PDAutomationProvider - 범위 지정, 전역
PDAutomationProvider API를 사용하면 프로세스가 실행되는 동안 프로세스에 선택적 활동을 삽입할 수 있습니다.
이 API는 플러그인(com.glide.pad.core)의 Playbooks 일부입니다. 이 API는 sn_pad 네임스페이스 내에서 제공됩니다.
- 호출자는 선택적 활동 트리거가 만들어진 범위와 같아야 합니다.
- 관리자 권한.
프로세스는 레인별로 정렬된 일련의 활동입니다. 선택적 활동은 프로세스 설계 중에 미리 정의됩니다. 활동은 정확한 시간에 실행되도록 예약되어 있지 않습니다. 레인에 활동을 할당하고 레인 실행 중에 실행할 수 있도록 설정할 수 있습니다. 활동을 프로세스에 할당하고 레인 실행 중에 실행할 수 있도록 설정할 수 있습니다.
선택적 활동을 만들려면 활동 [sys_pd_activity] 테이블에서 시작 규칙이수동으로 설정되어 있어야 합니다. Playbooks 는 현재 수동 활동 생성을 지원하지 않습니다.
에이전트는 레인에 선택적 활동을 추가하거나 다른 활동과 관련된 활동을 추가합니다. 선택적 활동을 삽입하려면 프로세스가 실행 중이어야 합니다.
PDAutomationProvider – addOptionalActivityRelativeToActivityContext(문자열 contextID, 문자열 activityId, 문자열 위치, 문자열 relativeToId)
프로세스 실행 중에 다른 활동을 기준으로 실행할 프로세스에 지정된 선택적 활동을 추가합니다.
프로세스가 실행될 때 각 활동에 대한 활동 컨텍스트가 생성됩니다. 컨텍스트는 활동이 실행을 처리하는 방법도 처리합니다. 자세한 내용은 Process Automation Designer 레인 및 활동을 참조하십시오.
| 이름 | 유형 | 설명 |
|---|---|---|
| 컨텍스트ID | 문자열 | 선택적 활동을 추가할 활동 실행의 Sys_id입니다. 액세스하려면 프로세스 실행 [sys_pd_context] 테이블에 나열된 프로세스를 클릭합니다. 선택한 실행은 진행 중 상태여야 합니다. |
| activityId | 문자열 | 활동 [sys_pd_activity] 테이블에 나열된 선택적 활동의 Sys_id입니다. 주: 선택적 활동을 만들려면 활동 [sys_pd_activity] 테이블에서 시작 규칙이수동으로 설정되어 있어야 합니다. |
| 위치 | 문자열 | 프로세스에서 활동을 배치할 위치를 나타냅니다. 유효한 값은 다음과 같습니다.
|
| relativeToId | 문자열 | 선택적 활동이 실행된 후 또는 함께 실행될 상대 활동 컨텍스트의 ID입니다. 활동 컨텍스트 [sys_pd_activity_context] 테이블에 나열됩니다. |
| 유형 | 설명 |
|---|---|
| 부울 | 활동의 실행이 성공적으로 예약되었는지 여부를 나타내는 플래그입니다.
유효한 값은 다음과 같습니다.
오류인 경우 하나 이상의 오류 메시지 목록입니다. 그렇지 않으면 0개 이상의 요소로 구성된 배열 을 나타내는 메시지입니다. |
| 배열 | 오류인 경우 하나 이상의 오류 메시지 목록입니다. 그렇지 않으면 0개 이상의 요소로 구성된 배열 을 나타내는 메시지입니다. 가능한 오류 메시지:
|
다음 예제에서는 상대 작업 컨텍스트와 동시에 선택적 작업을 실행하는 방법을 보여 줍니다.
var contextId = '<context_id>';
var optionalActivityId = '<optional_activity_id>';
var where = 'WITH'; // options AFTER, WITH
var relativeToId = '<relative_activity_context_id>'; // relative activity context ID
var response = sn_pad.PDAutomationProvider.addOptionalActivityRelativeToActivityContext(contextId, optionalActivityId, where, relativeToId);
gs.info(JSUtil.describeObject(response));
success: boolean = true
errors: Array of 0 elementsPDAutomationProvider – addOptionalActivityRelativeToLaneContext(문자열 contextID, 문자열 activityId, 문자열 위치, 문자열 relativeToId)
해당 레인의 실행 컨텍스트 동안 실행할 레인에 선택적 활동을 할당합니다.
프로세스가 실행될 때 각 레인에 대해 레인 컨텍스트가 생성됩니다. 컨텍스트는 레인이 실행을 처리하는 방법도 처리합니다. 자세한 내용은 Process Automation Designer 레인 및 활동을 참조하십시오.
| 이름 | 유형 | 설명 |
|---|---|---|
| 컨텍스트ID | 문자열 | 선택적 활동을 추가할 활동 실행의 Sys_id입니다. 액세스하려면 프로세스 실행 [sys_pd_context] 테이블에 나열된 프로세스를 클릭합니다. 선택한 실행은 진행 중 상태여야 합니다. |
| activityId | 문자열 | 활동 [sys_pd_activity] 테이블에 나열된 선택적 활동의 Sys_id입니다. 주: 선택적 활동을 만들려면 활동 [sys_pd_activity] 테이블에서 시작 규칙이수동으로 설정되어 있어야 합니다. |
| 위치 | 문자열 | 프로세스에서 활동을 배치할 위치를 나타냅니다. 유효한 값은 다음과 같습니다.
|
| relativeToId | 문자열 | 선택적 활동이 실행될 상대 레인 컨텍스트의 ID입니다. 레인 컨텍스트 [sys_pd_lane_context] 테이블에 나열됩니다. |
| 유형 | 설명 |
|---|---|
| 부울 | 활동의 실행이 성공적으로 예약되었는지 여부를 나타내는 플래그입니다.
유효한 값은 다음과 같습니다.
|
| 배열 | 오류인 경우 하나 이상의 오류 메시지 목록입니다. 그렇지 않으면 0개 이상의 요소로 구성된 배열 을 나타내는 메시지입니다. 가능한 오류 메시지:
|
다음 예제에서는 레인 컨텍스트에서 선택적 활동을 최종 활동으로 실행하는 방법을 보여줍니다.
var contextId = '<context_id>';
var optionalActivityId = '<optional_activity_id>';
var where = 'LAST'; // options LAST, NEXT
var relativeToId = '<relative_lane_context_id>'; // relative lane context ID
var response = sn_pad.PDAutomationProvider.addOptionalActivityRelativeToLaneContext(contextId, optionalActivityId, where, relativeToId);
gs.info(JSUtil.describeObject(response));
success: boolean = true
errors: Array of 0 elements