조건 워크플로우 활동 대기
조건 대기 활동은 현재 기록이 지정한 조건과 일치할 때까지 워크플로우가 이 활동에서 대기하도록 합니다.
워크플로우는 현재 기록이 업데이트될 때마다 조건 대기 활동을 평가합니다. 기록 업데이트로 특정 기준이 충족될 때까지 워크플로우를 무기한 일시 중지하려면 이 활동을 사용합니다. 워크플로우를 일정 기간 동안 일시 중지하려면 을 참조하십시오 Timer workflow activities.
조건이 충족된 것으로 간주하는 워크플로우의 경우, 빌더나 스크립트에 상관없이 지정된 모든 조건이 true여야 합니다.
주:
조건 대기 활동은 값을 설정하는 워크플로우의 활동이 아니라 기록 업데이트와 같은 외부 이벤트를 기다리는 데만 사용해야 합니다. 값을 설정하는 워크플로우가 있고 동일한 필드가 '변경됨'으로 표시될 때까지 기다리려면 1초 타이머를 삽입해 보십시오.
결과
워크플로우 디자이너는 활동의 스크립트 필드에서 activity.result 를 사용하여 결과 값을 할당할 수 있습니다. 결과 값이 예일 때 활동이 전환됩니다.
입력 변수
다음 변수는 활동의 동작을 결정합니다.
주:
조건 활동은 워크플로우가 대기 중인 조건과 일치하는 작업을 하는 사용자로 실행되며 워크플로우를 진행합니다.
| 필드 | 설명 |
|---|---|
| 조건 | 이 조건이 현재 기록과 일치할 때까지 이 활동에서 워크플로우가 일시 중지됩니다. |
| 조건 스크립트 | 지정되면 이 스크립트에서 응답 변수를 예로 설정하기까지 워크플로우는 이 활동에서 일시 중지됩니다. |
| 시간 제한 사용 | 계속하기 전에 활동이 완료될 때까지 워크플로우에서 대기하는 시간을 제한하는 옵션입니다. 주: 시간 제한 사용 옵션을 사용하여 이 활동이 계속 실행되지 않도록 합니다. 계속하는 조건이 충족되지 않으면 시간 제한 값은 시스템이 조건 대기 활동을 건너뛰고 워크플로우의 다음 항목으로 이동하는 시기를 지정합니다. 시간 제한을 사용하려면 지속 시간 값을 설정해야 합니다. 특정 작업 일정을 기준으로 기간 종료 날짜를 계산하려는 경우 일정을 선택할 수도 있습니다. |
| 지속 시간 | 시간 제한 사용 옵션을 선택한 경우 워크플로우가 계속되기까지 대기하는 시간입니다. 대기 시간을 시, 분, 초 단위로 입력합니다. 이 필드를 비워 두면 워크플로우가 기다리지 않습니다. |
상태
활동 상태는 활동으로 수행할 작업을 워크플로우 엔진에 알려줍니다.
| 상태 | 설명 |
|---|---|
| 실행 | 워크플로우 엔진은 활동의 onExecute 함수를 시작해야 한다는 것을 알고 있습니다. |
| 대기 중 | 활동을 다시 시작하는 특정 이벤트가 발생하기 전에는 워크플로우 엔진이 활동을 무시합니다. |
| 마침 | 활동 실행이 완료되었습니다. 활동의 결과 값을 확인합니다. |
| 취소됨 | 이 활동 또는 이 활동을 포함하는 워크플로우가 취소되었습니다. |
| 오류 | JavaScript 오류가 발생했습니다. 로그에서 오류 정보를 검토하십시오. |