트리거

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 트리거는 실행을 시작할 시기를 플레이북지정합니다.

    에서 플레이북트리거는 실행을 시작해야 하는 시기를 플레이북 나타냅니다. 각 트리거에는 충족 시 활성화된 플레이북.

    에서 워크플로우 스튜디오트리거를 만들 플레이북 때 트리거를 선택할 수 있습니다. 먼저 트리거 유형을 정의하는 트리거를 추가합니다. 그런 다음 조건 및 기타 옵션을 설정하여 트리거를 구체화하여 비즈니스 프로세스에 적합한 방식으로 트리거를 실행합니다. 자세한 내용은 프로세스 정의 만들기를 참조하세요.

    사용 사례에 맞는 트리거가 없는 경우 대신 고유한 트리거 정의를 생성할 수 있습니다. 자세한 내용은 트리거 정의 만들기를 참조하세요.

    그림 1. 트리거 작동 방식
    트리거에 지정된 조건이 Now Platform의 어느 곳에서나 충족되면 자동화 플레이북 가 실행되기 시작합니다.

    트리거 유형

    트리거 정의 [sys_pd_trigger_definition] 레코드에서 트리거 유형을 선택하여 트리거가 실행되는 시기를 결정할 수 있습니다. 이러한 트리거 유형은 에서 발생할 Now Platform®수 있는 기록 작업을 나타냅니다. 인스턴스에서 기본적으로 다음과 같은 트리거 유형을 사용할 수 있습니다.

    기록 생성됨
    플레이북 사용자가 기록을 Now Platform만들 때 실행됩니다.
    기록 업데이트됨
    플레이북 사용자가 의 어느 곳에서나 Now Platform기존 기록을 업데이트할 때 실행됩니다.
    기록 생성됨 또는 업데이트됨
    플레이북 사용자가 기록을 만들거나 기존 기록을 Now Platform업데이트할 때 실행됩니다.
    주:
    트리거는 대화형이거나 사용자가 만든 기록 작업에 대해서만 발생합니다. 비대화형 기록 작업에 대해서는 트리거가 발생하지 않습니다. 자세한 내용은 비대화형 세션을 참조하세요.

    실행 조건

    트리거를 플레이북에 추가한 후 트리거가 실행되는 시기와 방법을 결정하는 조건 및 기타 옵션을 설정할 수 있습니다.

    옵션 작업
    조건 조건 작성기를 사용하여 실행 시기에 플레이북 대한 필드 조건을 생성합니다. 조건 작성기를 참조하십시오.
    내 프로세스 실행 실행 시기에 플레이북 대한 옵션을 선택합니다. 옵션은 다음과 같습니다.
    • 한 번: 트리거 입력 기록의 수명 동안 한 번을 트리거 플레이북 합니다.
    • 각각의 고유한 변경에 대해: 플로우가 현재 실행 중인 경우에도 비시스템 필드에 대한 모든 고유한 업데이트에 대해 를 트리거 플레이북 합니다. 시스템은 모든 변경 내역을 기록에 저장하고 변경 사항이 고유한지 여부를 결정합니다. 예를 들어 인시던트 레코드의 상태 필드가 진행 중에서 보류 중으로 변경되면 플레이북 실행됩니다. 그러나 상태 필드가 다시 진행 중으로 변경되면 상태가 플레이북 실행되지 않습니다.
      주:
      플레이북각각의 고유한 변경에 대해 실행되는 트리거가 있는 경우 비대화형 세션에서 실행될 때 재귀가 생성될 수 있습니다. 이러한 Playbook이 트리거 기록을 변경하면 변경 내용이 트리거 조건을 충족 플레이북하고 재귀가 발생합니다.
    • 현재 실행 중이 아닌 경우에만: 프로세스 실행이 플레이북 현재 실행 중이 아닌 경우 모든 고유한 변경에 대해 트리거합니다.
    • 모든 업데이트의 경우: 실행 중인 프로세스 실행이 플레이북 이미 있었는지 또는 현재 있는지 여부에 관계없이 입력 기록이 업데이트될 때마다 트리거됩니다.
    확장 시 실행 선택한 테이블에서 확장되는 테이블을 트리거 플레이북 하려면 이 옵션을 선택합니다. 예를 들어 이 옵션을 사용하도록 설정하고 구성 항목 [cmdb_ci] 테이블을 플레이북 선택하면 서버 [cmdb_ci_server], 컴퓨터 [cmdb_ci_computer] 및 기타 확장 테이블에서 기록 작업이 발생할 때 실행됩니다. 자세한 내용은 Table extension and classes 문서를 참조하십시오.

    디자인 고려 사항

    트리거를 사용할 때 다음 디자인 고려 사항을 참조하세요.
    동일한 테이블의 기록 트리거에 대한 고유 필터 조건 생성
    Playbook이 서로를 덮어쓰지 않도록 하려면 동일한 테이블에서 실행되는 각각 플레이북 에 대해 고유한 필터 조건을 생성합니다. 동일한 테이블의 여러 플레이북에 동일한 필터가 있는 경우 플레이북이 실행되는 순서를 알 수 있는 방법이 없습니다.
    플로우에서 워크플로우 스튜디오 사용되는 트리거 중복 방지
    플레이북 트리거는 트리거를 재정의 워크플로우 스튜디오 하지 않습니다. 두 애플리케이션 모두 트리거 조건이 충족되면 자동화된 프로세스가 실행됩니다.
    임포트 및 업데이트 세트에 의해 추가되거나 업데이트된 기록 무시
    기록 트리거는 업데이트 세트를 적용하거나 XML 파일을 가져와서 추가 또는 업데이트된 기록을 무시합니다. 이러한 작업은 개별 기록이 아닌 전체 애플리케이션 또는 테이블에 적용됩니다.