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