Playbook 수동 트리거
서버 스크립트를 사용하여 Playbook을 수동으로 트리거합니다.
트리거 Playbook 기능
다음 코드로 서버 스크립트 기능을 사용하여 Playbook을 수동으로 트리거합니다.
sn_playbook.PlaybookExperience.triggerPlaybook('<scoped name>',parentRecord);<scoped name>을 Playbook의 범위가 지정된 이름으로 바꿉니다. sys_pd_process_definition 테이블에서 프로세스 정의를 찾고 이름 및 애플리케이션 범위 필드를 복사하여 범위가 지정된 이름을 찾을 수 있습니다. parentRecord를 프로세스를 실행하려는 입력/상위 기록으로 바꿉니다.서버 스크립트는 실패 시 예외를 발생시킵니다. 성공 시 정보 메시지를 추가하고 실패 시 오류 메시지를 추가할 수 있습니다.
도우미 함수
다음 스크립트 가능 함수를 사용하여 트리거하는 UI 작업 또는 선언적 작업을 표시하기 전에 기록에서 Playbook이 이미 실행 중인지 확인합니다.
sn_playbook.PlaybookExperience.parentRecordContainsPlaybook(parentRecord, '<scoped name>')지정된 상위 기록에서 실행 중인 모든 Playbook을 보려면 다음 코드를 사용합니다.
sn_playbook.PlaybookExperience.getPlaybooksForParentRecord(parentRecord)이 정보는 UI 작업과 같은 트리거 Playbook 작업을 표시할 시기를 제어하는 데 사용할 수 있습니다.다음 섹션은 트리거 플레이북 기능을 사용하여 플레이북 추가 버튼을 만드는 방법의 예입니다.
Playbook 추가 UI 작업 생성
워크플레이스에서 Playbook 추가 UI 작업을 생성합니다.
시작하기 전에
필요한 역할: workspace_admin