워크플로우 일시 중지 유틸리티
워크플로우 일시 중지 유틸리티는 모든 워크플로우 컨텍스트, 적격 워크플로우 컨텍스트의 하위 집합 또는 개별 워크플로우 컨텍스트를 일시 중지하거나 재개하는 데 사용할 수 있는 기능을 제공합니다. 일시 중지된 워크플로우를 다시 시작해야 하는 데이터와 시간을 지정하고 필요에 따라 개별 워크플로우를 수동으로 다시 시작할 수 있습니다.
활성화되면 워크플로우 일시 중지 유틸리티 플러그인(com.glideapp.workflow.pause)은 워크플로우를 일시 중지하거나 재개할 때 여러 테이블을 업데이트합니다. 각 테이블은 일시 중지되거나 재개된 각 워크플로우와 관련된 특정 데이터를 저장합니다.
- wf_pause_request
- 모든 워크플로우 일시 중지 요청을 기록합니다. 워크플로우 컨텍스트를 일시 중지할 때마다 시스템이 자동으로 이 테이블에 기록을 업데이트하고 삽입합니다. 사용자가 지정한 재개 시간, 일시 중지 요청이 여전히 활성 상태인지 여부, 일시 중지되거나 재개된 총 워크플로우 활동 수를 추적합니다.
- wf_pause_status
- 일시 중지하는 각 워크플로우 컨텍스트의 상태를 기록합니다. 워크플로우 컨텍스트를 일시 중지하면 플러그인은 현재 실행 중인 활동이 완료될 때까지 기다렸다가 다음 활동이 시작되기 전에 일시 중지합니다. 워크플로우 컨텍스트가 일시 중지된 특정 활동과 재개 여부를 추적합니다. 워크플로우가 일시 중지된 경우 다시 시작하도록 예약된 시간을 추적합니다.
- wf_pause_group_request
- 그룹 일시 중지 요청에서 필터링을 사용하여 지정한 특정 워크플로우 컨텍스트 세트를 일시 중지합니다. 모두 일시 중지 확인란을 클릭하여 현재 활성 상태인 모든 워크플로우를 수동으로 일시 중지할 수 있습니다.
- wf_pause_snapshot
- 워크플로우를 일시 중지하기 전과 재개한 후에 테이블에 워크플로우 컨텍스트의 현재 상태에 대한 스냅샷이 기록됩니다. 이 테이블은 일시 중지된 워크플로우 컨텍스트에서 현재 실행 중인 활동의 상태도 기록합니다.
사용 예시
유지관리를 위해 인스턴스를 중단할 때 모든 또는 선택한 활성 워크플로우 컨텍스트를 일시 중지한 다음, 유지관리를 완료한 후 다시 시작할 수 있습니다.
유지관리를 위해 다운된 내부 서비스에 적중하는 통합 워크플로우 컨텍스트가 있습니다. 해당 워크플로우 컨텍스트의 모든 인스턴스가 다음 활동으로 진행되지 않도록 일시 중지하여 내부 서비스가 재개될 시간을 확보할 수 있습니다. 그런 다음 일시 중지된 워크플로우 컨텍스트를 재개할 수 있습니다.