트리거

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

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

    에서 워크플로우 스튜디오생성할 때 플레이북 트리거를 선택할 수 있습니다. 트리거 유형을 정의하는 트리거를 추가하여 시작합니다. 그런 다음 조건 및 기타 옵션을 설정하여 비즈니스 프로세스에 적합한 방식으로 실행되도록 트리거를 구체화합니다. 자세한 정보는 프로세스 정의 생성을 참조하십시오.

    사용 케이스에 맞는 트리거가 없으면 대신 고유한 트리거 정의를 생성할 수 있습니다. 자세한 정보는 트리거 정의 생성을 참조하십시오.

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

    트리거 유형

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

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

    실행 조건

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

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

    설계 고려 사항

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