입력 변수 제거

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 삽입 및 업데이트 동작과 같은 워크플로우 입력 변수를 삭제하면 사용자의 현재 업데이트 세트에 고객 업데이트 기록이 생성됩니다.

    이러한 삭제는 입력 변수를 소유하는 워크플로우가 동일한 업데이트 세트에 게시되는지 여부에 관계없이 업데이트 세트가 있는 새 인스턴스로 마이그레이션됩니다. 신중하게 계획해야 하며, 워크플로우를 편집하고 업데이트 세트를 선택할 때는 주의해야 합니다.

    입력 변수 제거 위험

    기존 워크플로우에는 이미 두 개의 입력 변수가 포함되어 있습니다.

    1. 워크플로우는 두 변수가 있는 프로덕션 인스턴스로 마이그레이션되었습니다.
    2. 개발 인스턴스에서 사용자 A는 업데이트 세트 A를 선택하고 워크플로우를 체크아웃합니다.
    3. 사용자 A는 워크플로우에서 하나의 입력 변수와 해당 변수에 대한 모든 참조를 제거합니다.

      시스템은 입력 변수 삭제를 반영하는 하나의 고객 업데이트 기록인 업데이트 세트 A에 들어갑니다. 더 이상 입력에 의존하지 않는 새 워크플로우 버전에 대한 기록이 추가되지 않습니다. 워크플로우가 게시될 때까지는 이 작업이 수행되지 않습니다.

    4. 사용자 A는 프로덕션으로 이동해야 하는 업데이트 세트 A의 다른 기능들에 대한 작업을 계속합니다.
    5. 사용자 A는 업데이트 세트 A를 완료하고 워크플로우를 게시하지 않고 프로덕션 인스턴스로 마이그레이션합니다.

      워크플로우 입력 변수를 삭제하는 업데이트 세트 항목이 이제 프로덕션 인스턴스에 적용됩니다. 이전 버전의 워크플로우가 이 인스턴스에서 실행되고 있으며 여전히 누락된 변수를 참조합니다.

    입력 변수 제거 솔루션

    워크플로우를 편집할 때, 특히 입력 변수를 삭제할 때는 모든 변수 편집 및 워크플로우 게시에 단일 업데이트 세트를 사용해야 합니다.

    필요한 경우 워크플로우가 게시된 후 업데이트 세트를 배포 대상의 보다 일반적인 세트로 병합합니다. 업데이트 세트에 대한 자세한 내용은 시스템 업데이트 세트를 참조하십시오.

    주:
    워크플로우 버전이 프로덕션 시스템에서 이미 실행 중이고 입력 변수가 최신 버전에서 삭제된 경우, 이러한 삭제는 이전 버전에 대해 이미 실행 중인 트랜잭션에 영향을 줄 수 있습니다. 워크플로우 입력 변수를 삭제할 때는 각별히 주의해야 하며 마이그레이션을 신중하게 계획해야 합니다.

    입력 변수 제거 방지

    워크플로우 버전을 게시하기 전에 시스템은 디자이너가 배포 계획을 수립하는 데 도움이 되도록 워크플로우 모델의 유효성을 확인합니다.

    이 확인은 워크플로우가 성공적으로 실행되지 못하게 할 수 있는 치명적인 오류에 대해 경고하지만 업데이트 세트의 종속성 및 상충에 대해서도 경고합니다. 자세한 내용은 ValidateUpdateSetDependencies 문서를 참조하십시오.