구독에 대해 구성하는 조건은 이벤트 데이터를 기반으로 실행하도록 워크플로를 트리거할지 결정합니다.

조건에 따라 실행을 선택하는 경우 사용 가능한 옵션에는 다음이 포함될 수 있습니다.

  • 데이터. 선택된 이벤트 항목과 관련된 이벤트 메시지의 정보입니다. 예를 들어 시스템 수명 주기 이벤트 항목에 대한 조건을 생성하는 경우 데이터 필드는 Blueprint 및 시스템과 관련됩니다. 승인 전 이벤트 항목을 선택하는 경우 데이터 필드는 승인 정책과 관련됩니다.

    또한 트리 위의 텍스트 상자에 경로를 입력하여 스키마에 포함되지 않은 필드에 대한 조건을 추가할 수도 있습니다. ${PATH} 형식을 사용합니다. PATH는 스키마의 경로입니다. ~를 사용하여 노드를 구분합니다. 예를 들어 ${data~machine~properties~SomeCustomProperty}와 같이 입력합니다.

  • 핵심 이벤트 메시지 값. 이벤트 메시지에 대한 일반 정보입니다. 예를 들어 이벤트 유형, 타임 스탬프 또는 사용자 이름과 같은 정보가 포함됩니다.

워크플로 구독에 대한 이벤트 항목을 선택하려면 관리 > 이벤트 > 구독을 선택합니다. 새로 만들기를 클릭합니다.

표 1. 조건 탭 옵션

옵션

설명

모든 이벤트에 대해 실행

이 이벤트 항목에 대한 메시지가 수신되면 선택된 워크플로가 실행됩니다.

조건에 따라 실행

이벤트 메시지가 감지되고 이벤트가 구성된 조건을 충족할 때 선택된 워크플로가 실행됩니다.

이 옵션을 선택하는 경우 이 구독에 대해 선택된 워크플로를 트리거하기 위해 이벤트 데이터를 기반으로 조건을 지정해야 합니다.

  • 단일 조건. 구성된 절이 True일 때 워크플로가 트리거됩니다.

  • 다음 중 모두. 모든 절이 True이고 최소 두 개의 조건을 제공했을 때 워크플로가 트리거됩니다.

  • 다음 중 일부. 하나 이상의 절이 True이고 최소 두 개의 조건을 제공했을 때 워크플로가 트리거됩니다.

  • 다음 제외. True인 절이 없을 때 워크플로가 트리거됩니다.

상수 값을 기반으로 조건을 생성하는 경우 해당 값은 대/소문자를 구분하지 않는 상태로 처리됩니다. 예를 들어 조건이 UNIX가 포함된 Blueprint 이름이지만 Blueprint가 이름에 Unix를 사용하는 경우 조건은 계속해서 올바르게 처리됩니다.

Blueprint 이름과 일치하도록 조건 이름을 변경하려면 먼저 해당 값을 동일한 문자열이 포함되지 않은 특정 값으로 변경합니다. 예를 들어 조건 UNIX를 편집하려면 해당 값을 xxxx로 변경하고 저장한 다음 xxxx를 Unix로 변경하고 저장합니다.