데이터 업데이트 조정 coordinating-data-updates

이 사용 사례에서는 워크플로우의 여러 실행을 사용할 때 수반되는 업데이트를 관리할 수 있는 워크플로우 만들기에 대해 자세히 설명합니다.

다른 업데이트 작업을 실행하기 전에 업데이트 프로세스가 종료되었는지 확인하는 것이 목적입니다. 이를 위해 인스턴스 변수를 설정하고, 인스턴스가 실행 중인지 워크플로 테스트를 수행하여 워크플로 실행을 계속하고 업데이트를 수행할지 여부를 결정합니다.

이 워크플로우는 다음과 같이 구성됩니다.

  • a 스케줄러 특정 빈도에서 워크플로우를 실행하는 활동.
  • a 테스트 활동이 워크플로우가 이미 실행 중인지 확인합니다.
  • 쿼리데이터 업데이트 워크플로우가 아직 실행되지 않은 경우 활동 뒤에 종료 워크플로우 인스턴스 변수를 false로 다시 초기화하는 활동입니다.
  • An 종료 활동은 워크플로우가 이미 실행 중인 경우입니다.

워크플로우를 빌드하려면 아래 단계를 수행합니다.

  1. 추가 스케줄러 그런 다음 필요에 따라 빈도를 구성합니다.

  2. 추가 테스트 활동은 워크플로우가 이미 실행 중인지 확인한 다음 아래와 같이 구성합니다.

    note note
    NOTE
    "isRunning"은 이 예제에 대해 선택한 인스턴스 변수 이름입니다. 기본 제공 변수가 아닙니다.

  3. 추가 종료 에 대한 활동 아니요 포크. 이 방법에서는 워크플로우가 이미 실행 중인 경우 아무것도 실행되지 않습니다.

  4. 에 원하는 활동을 추가합니다. 포크. 우리의 경우, 쿼리데이터 업데이트 활동.

  5. 첫 번째 활동을 연 다음 instance.vars.isRunning = true 의 명령 Advanced 탭. 이 방법으로 인스턴스 변수는 실행 중으로 설정됩니다.

  6. 추가 종료 활동 종료 시 Yes 포크한 다음 instance.vars.isRunning = false 의 명령 Advanced 탭.

    이 방법을 사용하면 워크플로우가 실행되는 동안에는 작업이 실행되지 않습니다.

관련 항목:

recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d