입력 변수 이동 사용 케이스 - 두 개의 입력 변수
기존 워크플로우에는 이미 두 개의 입력 변수가 포함되어 있습니다.
- 사용자 A가 워크플로우를 체크아웃합니다.
- 사용자 A는 두 개의 입력 변수를 추가합니다.
ServiceNow 새 변수 하나씩이 현재 업데이트 세트에 고객 업데이트 기록을 하나씩 추가합니다.
현재 워크플로우에는 이제 4개의 입력 변수가 있습니다. 체크 아웃 전에 있었던 변수 2개와 새로운 변수 2개입니다.
- 사용자 A가 워크플로우를 게시합니다.
이제 3개의 관련 고객 업데이트 기록이 있습니다. 2개는 새 변수에 대한 기록이고 다른 하나는 게시된 워크플로우에 대한 기록입니다. 이제 새 워크플로우 버전의 XML 페이로드에 모든 입력 변수 데이터베이스 항목이 포함됩니다. 따라서 두 개의 원래 입력 변수에는 개별 고객 업데이트 기록이 없지만 네 개의 변수는 모두 새로 게시된 워크플로우 버전의 페이로드를 사용하여 로컬 인스턴스로 마이그레이션됩니다.
- 특정 워크플로우에 포함된 변수를 확인합니다.
- 사용자 A가 업데이트 세트를 완료합니다.
- 입력 변수 추가 - 성공사용자 A는 원래 워크플로우 버전이 이전에 커밋된 로컬 인스턴스로 업데이트 세트를 마이그레이션하고 커밋합니다.
- 이전 버전이었기 때문에 두 개의 기존 입력 변수가 이미 있습니다.
- 사용자가 업데이트 세트를 커밋하면 시스템에서 두 개의 새 입력 변수를 추가합니다.
- 시스템은 업데이트 세트를 수신하는 인스턴스에 두 개의 레거시 입력 변수를 보존합니다. 업데이트 세트는 이러한 변수를 덮어쓰지 않습니다.
- 새로 게시된 워크플로우 버전은 네 가지 변수를 모두 사용합니다.
- 사용자가 새 워크플로우 버전을 테스트하면 예상대로 실행됩니다.
특정 워크플로우에 포함된 변수 검증
특정 워크플로우에 포함된 변수를 확인할 수 있습니다.