병렬 플로우 시작 관리자 워크플로우 활동
병렬 플로우 시작 관리자 활동은 여러 하위 플로우를 병렬로 실행합니다.
병렬 플로우 시작 관리자 활동으로 많은 수의 하위 플로우를 시작하지 마십시오. 과도하게 사용하면 이 활동으로 인스턴스에 과부하가 걸릴 수 있습니다. 매우 많은 수의 하위 플로우를 시작하려면 개찰구 또는 기타 조건부 활동으로 제어되는 루프 내에 병렬 플로우 시작 관리자를 배치하고 배치를 수행하도록 하는 것이 좋습니다.
활동 변수
활동 변수는 활동의 초기 동작을 결정합니다.
| 필드 | 설명 |
|---|---|
| 병렬 플로우 시작 관리자 구성 | |
| 이름 | 활동의 고유한 이름입니다. |
| 스테이지 | 워크플로우가 활동에 도달할 때 표시할 스테이지입니다. |
| 입력 | 실행할 하위 플로우에 대한 입력입니다. 시작하는 워크플로우에 정의된 각 입력에 대한 이름: 값 쌍의 배열을 지정합니다. 입력한 각 입력 변수의 이름 및 데이터 유형은 이 활동이 시작하는 하위 플로우에서 사용하는 이름 및 유형과 일치해야 합니다. 자세한 예는 병렬 플로우 시작 관리자 예시를 참조하십시오. |
| 병렬 플로우 시작 관리자 선택 | |
| 워크플로우 | 실행할 워크플로우입니다. |
| 고급 | WorkflowCoordinator 개체를 사용하여 하위 플로우를 관리하는 스크립트를 입력하려면 고급을 선택합니다. 고급을 선택하면 각 입력 변수 세트에 대해 고유한 워크플로우를 지정하는 스크립트를 입력할 수 있는 텍스트 상자가 나타납니다. 자세한 내용은 WorkflowCoordinator 개체 문서를 참조하십시오. |
| 병렬 플로우 시작 관리자 반복 일괄 처리된 워크플로의 성능을 조정하기 위한 매개변수를 지정합니다. |
|
| 카운트 | 입력 세트에 의해 지정되지 않은 경우 Count 는 이 활동에서 병렬로 실행되는 하위 플로우의 수를 결정합니다. 고급 옵션을 선택하지 않은 경우 이 필드가 유효한 숫자로 채워져 있는지 확인합니다. |
| 최대 플로우 수 | 이 활동이 시작할 수 있는 최대 워크플로우 수입니다. 이 값이 양의 정수이면 WorkflowCoordinator 생성자에 사용되는 max 매개 변수를 재정의합니다. |
| 최대 동시 | 이 활동을 한 번에 실행할 수 있는 최대 병렬 워크플로우 수입니다. 이 값이 양의 정수인 경우 WorkflowCoordinator 생성자에 사용된 poolsize 매개 변수를 재정의합니다. |
| 병렬 플로우 시작 관리자 프로세스 | |
| 프로세스 플로우 완료 | 각 하위 플로우 완료 후 실행할 스크립트를 지정하려면 프로세스 플로우 완료를 선택합니다. 이 필드를 선택하면 플로우 완료 라는 텍스트 상자가 나타나고 여기에서 실행할 스크립트를 입력할 수 있습니다. |
| 플로우 완료 | 하위 플로우가 완료될 때마다 실행되는 스크립트입니다. 이 필드는 프로세스 플로우 완료 옵션을 선택한 경우에 사용할 수 있습니다. 스크립트 실행 활동과 같은 다른 워크플로우 스크립트에서 사용할 수 있는 것과 동일한 스크립트 함수 및 변수를 여기에서 사용할 수 있습니다. 자세한 내용은 스크립트의 완료된 하위 플로우 값 문서를 참조하십시오. 이 스크립트에서 변수 "flow"를 사용할 수 있습니다. 종료 중인 플로우에 대한 다음 정보를 포함하는 객체입니다. flow.output(문자열): 하위 플로우가 종료되기 전에 값 반환 활동을 실행한 경우 상위 플로우에 반환되는 값입니다. flow.index(Number): 완료된 하위 플로우의 상대 인덱스가 0입니다. flow.contextId(문자열): 완료된 하위 플로우에 대한 워크플로우 컨텍스트의 sys_id입니다. flow.inputs(객체): 컨텍스트가 생성되고 시작될 때 하위 플로우에 전달된 입력입니다. flow.status(문자열): 컨텍스트의 최종 상태입니다. 이는 하위 플로우 컨텍스트 기록의 상태 열에 해당하며, 실행 중, 완료됨, 취소됨 또는 오류 발생 등의 값을 가질 수 있습니다. (플로우가 완료되었으므로 이 시점에서 실행할 수 없습니다.) |
| 병렬 플로우 시작 관리자 분할 | |
| 프로세스 완료됨 | 모든 하위 플로우가 완료된 후 실행할 스크립트를 지정하려면 프로세스 완료를 선택합니다. 이 필드를 체크하면 실행할 스크립트를 입력할 수 있는 완료된 스크립트라는 텍스트 상자가 나타납니다. 'coordinator' 변수는 이 스크립트에서 사용할 수 있으며 getFlow(index) 메서드를 사용하여 완료된 하위 플로우에 대한 액세스를 허용하는 객체입니다. 예:
|
| 완료된 스크립트 | 활동에서 시작한 모든 하위 플로우가 완료된 후 실행되는 스크립트입니다. 이 스크립트에서 완료된 플로우 정보를 포함하는 변수를 사용할 수 있습니다. 'coordinator' 변수는 이 스크립트에서 사용할 수 있으며 getFlow(index) 메서드를 사용하여 완료된 하위 플로우에 대한 액세스를 허용하는 객체입니다. 예:
|
상태
활동 상태는 워크플로우 엔진에 활동으로 수행할 작업을 알려 줍니다. 활동의 상태를 보려면 활동을 가리킵니다. 활동의 상태 와 결과가 팝업 창에 표시됩니다. 활동이 오류 상태인 경우 팝업 창에 간단한 오류 설명이 제공됩니다.
| 상태 | 설명 |
|---|---|
| 대기 중 | 활동은 모든 하위 플로우가 완료되기를 기다리고 있습니다. 모든 하위 플로우가 시작되었고 일부는 끝났을 수 있습니다. |
| 마침 | 활동이 모든 하위 플로우를 성공적으로 완료했습니다. |
| 오류 | 활동에 오류가 발생했습니다. |