워크플로우 범위

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 워크플로우 애플리케이션 범위는 워크플로우의 정보, 특히 워크플로우의 활동에 포함된 데이터에 대한 애플리케이션의 액세스 권한을 결정합니다.

    워크플로우가 생성되면 로그인한 사용자의 기어 메뉴에서 애플리케이션 범위를 상속합니다. 워크플로우 편집기에서는 이 범위를 변경할 수 없습니다. 워크플로가 실행되면 이 범위에서 실행되며 워크플로의 액세스 가능성 설정이 모든 범위(public)에 대한 액세스를 허용하는 경우에만 다른 응용 프로그램에서 호출할 수 있습니다. 그렇지 않으면 워크플로우의 애플리케이션 범위가 애플리케이션에 비공개로 설정됩니다.

    주:
    워크플로우 편집기에서 만든 모든 스크립트(예: If 활동의 고급 스크립트)는 워크플로우 범위 내에서 실행됩니다. 기본 시스템 또는 오케스트레이션에 제공되는 모든 핵심 활동은 워크플로우 범위 내에서 실행됩니다.

    사용자 지정 활동은 워크플로우와 다르더라도 자체 범위 내에서 실행됩니다. 사용자 지정 활동의 범위는 비공개 또는 공개일 수 있습니다. 범위가 있는 사용자 지정 작업 내에서 실행되는 스크립트는 해당 작업의 범위 내에 있는 외부 아티팩트 또는 모든 범위에서 실행되도록 구성된 아티팩트에만 액세스할 수 있습니다. 반대로, 외부 아티팩트는 외부 아티팩트가 동일한 범위에서 실행되는 경우에만 해당 프라이빗 활동 내의 스크립트에 액세스할 수 있습니다. 공용 범위가 있는 활동은 모든 애플리케이션 범위에서 외부 아티팩트와 상호작용할 수 있습니다.

    비공개 활동은 공개 애플리케이션 범위가 있는 워크플로우의 일부로 사용할 수 있습니다. 이러한 활동은 워크플로 외부에 도달하거나 워크플로 외부에서 도달하지 못하도록 보호됩니다. 사용자 지정 활동에 대한 애플리케이션 범위 설정에 대한 자세한 내용은 해당 활동 템플릿의 필드 설명 테이블을 참조하십시오.

    주:
    스토어에 업로드된 ServiceNow 사용자 지정 활동은 모든 애플리케이션 범위에 접근할 수 있도록 구성되어야 합니다.

    워크플로우 범위 제한

    공개 및 비공개 애플리케이션 범위에는 몇 가지 제한 사항이 있습니다.

    런타임 중에 공개 범위가 지정된 워크플로우는 다른 애플리케이션 자원에 액세스할 수 있습니다. 단, 이 자원은 모든 애플리케이션 범위에 접근할 수 있도록 설정되어 있습니다. 비공개 애플리케이션 범위에서 비공개로 범위가 지정된 워크플로우는 해당 범위에 한정된 자원에만 액세스할 수 있습니다. 범위 액세스 경계로 인해 다른 범위가 지정된 리소스를 호출하는 비공개 범위의 워크플로는 반환된 결과를 기다리는 동안 예외 또는 정지된 활동과 함께 실패합니다. 이는 다음과 같은 공통 전역 리소스를 호출할 때 발생합니다.
    • ECC 큐
    • 작업
    • 승인
    • 이벤트
    • SLA 타이머
    • 타이머
    • 스크립트 포함
    • 비즈니스 규칙
    • 워크플로우 API

    워크플로우를 설계할 때는 배포 전에 모든 자원의 가시성과 접근성을 검증해야 합니다.

    애플리케이션 범위를 참조하십시오.

    워크플로우의 범위를 구성하는 방법에 대한 자세한 내용은 을 참조하십시오 워크플로우 속성.