중복 워크플로우 방지
업데이트 세트는 로컬 인스턴스에서 워크플로우 버전을 커밋하기 전에 워크플로우의 모든 버전에 대한 게시 상태를 관리합니다.
업데이트 세트를 사용하여 삽입 또는 업데이트로 커밋된 워크플로우의 마지막 버전은 해당 워크플로우 버전의 게시 순서에 관계 없이 현재 게시된 버전이 됩니다.
업데이트 세트에서 워크플로우 커밋
이 페이지의 단계에 따라 업데이트 세트에서 워크플로우를 커밋합니다.
프로시저
업데이트 세트 마이그레이션 예
업데이트 세트 커밋으로 인해 게시된 버전이 여러 개 있을 수 없습니다. 하지만 그렇다고 해서 위험이 제거되는 것은 아니므로 업데이트 세트를 마이그레이션할 때 주의해야 합니다.
다음 예를 고려하십시오.
- 워크플로우 A - 버전 1이 마이그레이션되어 프로덕션 인스턴스로 커밋됩니다.
- 업데이트 세트 B가 생성됩니다.
- 업데이트 세트 C가 작성됩니다.
- 워크플로우 A - 버전 2가 업데이트 세트 B에 게시되었습니다.
고객 업데이트 기록이 버전 2 페이로드와 함께 업데이트 세트 B에 추가됩니다.
고객 업데이트 기록이 버전 1 워크플로우가 게시되지 않은 상태로 업데이트 세트 B에 추가됩니다.
- 업데이트 세트 B가 완료되었습니다.
- 워크플로우 A - 버전 3이 업데이트 세트 C에 게시되었습니다.
고객 업데이트 기록이 버전 3 페이로드와 함께 업데이트 세트 C에 추가됩니다.
고객 업데이트 기록이 버전 2 워크플로우가 게시되지 않은 상태로 업데이트 세트 C에 추가됩니다.
- 업데이트 세트 C가 완료되었습니다.
- 업데이트 세트 C가 프로덕션 인스턴스로 마이그레이션되고 커밋됩니다.
워크플로우 A - 버전 1이 게시되지 않음으로 설정됩니다.
버전 2를 포함하는 업데이트 세트 B가 마이그레이션되지 않았으므로 워크플로우 A - 버전 2 업데이트를 건너뜁니다.
워크플로우 A - 버전 3이 커밋되고 워크플로우의 유일한 게시 버전이 됩니다.
업데이트 세트 마이그레이션 위험
업데이트 세트 B가 마이그레이션되어 프로덕션 인스턴스로 커밋됩니다.
- 워크플로우 A - 버전 3이 게시되지 않음으로 설정됩니다.
- 워크플로우 A - 버전 1은 게시되지 않은 상태로 유지됩니다.
- 워크플로우 A - 버전 2가 커밋되고 유일하게 게시된 버전의 워크플로우가 됩니다.
워크플로우가 의도치 않게 이전 버전으로 돌아갔습니다. 회귀된 버전이 현재 게시된 버전이 됩니다.