입력 변수 제거

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

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

    입력 변수 제거 위험

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

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

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

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

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

    입력 변수 제거 솔루션

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

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

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

    입력 변수 제거 방지

    워크플로우 버전을 게시하기 전에 시스템은 워크플로우 모델의 유효성을 검사하여 디자이너가 배포를 계획할 수 있도록 지원합니다.

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