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