트리거
트리거는 실행을 시작할 시기를 플레이북지정합니다.
에서 플레이북트리거는 실행을 시작해야 하는 시기를 플레이북 나타냅니다. 각 트리거에는 충족 시 활성화된 플레이북.
에서 워크플로우 스튜디오트리거를 만들 플레이북 때 트리거를 선택할 수 있습니다. 먼저 트리거 유형을 정의하는 트리거를 추가합니다. 그런 다음 조건 및 기타 옵션을 설정하여 트리거를 구체화하여 비즈니스 프로세스에 적합한 방식으로 트리거를 실행합니다. 자세한 내용은 프로세스 정의 만들기를 참조하세요.
사용 사례에 맞는 트리거가 없는 경우 대신 고유한 트리거 정의를 생성할 수 있습니다. 자세한 내용은 트리거 정의 만들기를 참조하세요.
트리거 유형
트리거 정의 [sys_pd_trigger_definition] 레코드에서 트리거 유형을 선택하여 트리거가 실행되는 시기를 결정할 수 있습니다. 이러한 트리거 유형은 에서 발생할 Now Platform®수 있는 기록 작업을 나타냅니다. 인스턴스에서 기본적으로 다음과 같은 트리거 유형을 사용할 수 있습니다.
- 기록 생성됨
- 플레이북 사용자가 기록을 Now Platform만들 때 실행됩니다.
- 기록 업데이트됨
- 플레이북 사용자가 의 어느 곳에서나 Now Platform기존 기록을 업데이트할 때 실행됩니다.
- 기록 생성됨 또는 업데이트됨
- 플레이북 사용자가 기록을 만들거나 기존 기록을 Now Platform업데이트할 때 실행됩니다.
주:
트리거는 대화형이거나 사용자가 만든 기록 작업에 대해서만 발생합니다. 비대화형 기록 작업에 대해서는 트리거가 발생하지 않습니다. 자세한 내용은 비대화형 세션을 참조하세요.
실행 조건
트리거를 플레이북에 추가한 후 트리거가 실행되는 시기와 방법을 결정하는 조건 및 기타 옵션을 설정할 수 있습니다.
| 옵션 | 작업 |
|---|---|
| 조건 | 조건 작성기를 사용하여 실행 시기에 플레이북 대한 필드 조건을 생성합니다. 조건 작성기를 참조하십시오. |
| 내 프로세스 실행 | 실행 시기에 플레이북 대한 옵션을 선택합니다. 옵션은 다음과 같습니다.
|
| 확장 시 실행 | 선택한 테이블에서 확장되는 테이블을 트리거 플레이북 하려면 이 옵션을 선택합니다. 예를 들어 이 옵션을 사용하도록 설정하고 구성 항목 [cmdb_ci] 테이블을 플레이북 선택하면 서버 [cmdb_ci_server], 컴퓨터 [cmdb_ci_computer] 및 기타 확장 테이블에서 기록 작업이 발생할 때 실행됩니다. 자세한 내용은 Table extension and classes 문서를 참조하십시오. |
디자인 고려 사항
트리거를 사용할 때 다음 디자인 고려 사항을 참조하세요.
- 동일한 테이블의 기록 트리거에 대한 고유 필터 조건 생성
- Playbook이 서로를 덮어쓰지 않도록 하려면 동일한 테이블에서 실행되는 각각 플레이북 에 대해 고유한 필터 조건을 생성합니다. 동일한 테이블의 여러 플레이북에 동일한 필터가 있는 경우 플레이북이 실행되는 순서를 알 수 있는 방법이 없습니다.
- 플로우에서 워크플로우 스튜디오 사용되는 트리거 중복 방지
- 플레이북 트리거는 트리거를 재정의 워크플로우 스튜디오 하지 않습니다. 두 애플리케이션 모두 트리거 조건이 충족되면 자동화된 프로세스가 실행됩니다.
- 임포트 및 업데이트 세트에 의해 추가되거나 업데이트된 기록 무시
- 기록 트리거는 업데이트 세트를 적용하거나 XML 파일을 가져와서 추가 또는 업데이트된 기록을 무시합니다. 이러한 작업은 개별 기록이 아닌 전체 애플리케이션 또는 테이블에 적용됩니다.