XML 스키마 및 XML 스키마 변경사항을
사용하여 프로젝트를 작성한 경우, 새 XML 스키마를 사용하여
기존 XML 스키마를 업데이트할 수 있습니다.
이 태스크 정보
새 XML 스키마를 업데이트하면
XML 스키마와 인터페이스하는 모든 프로젝트 엔티티가 변경사항의
영향을 받습니다. XML 스키마 변경사항은 다음과 같은 프로젝트
엔티티에 영향을 줄 수 있습니다.
- XML 스키마를 참조하는 맵(활동의 독립형
맵 및 인라인 맵 모두)
- XML 스키마를 참조하는 변수
- 오케스트레이션의 XPath 표현식
- 작업 키에 사용되는 XPath 표현식
- 일부 엔드포인트 구성
- 오케스트레이션에 정의된 조건
업데이트 프로세스 중에, Studio는 변경이 커미트되기 전에
변경사항의 영향을 받는 프로젝트 엔티티를 보고합니다.
예를 들어,
XML 스키마는 변수
맵핑 활동에 입력 매개변수를 정의합니다. 변수 맵핑 활동의
오케스트레이션에서 분할창에는 입력 매개변수의 노드와 출력 매개변수의
노드 사이의 링크가 있습니다. 입력 매개변수를 정의하는 XML 스키마가
새 XML 스키마로 업데이트된 경우, 새 XML 스키마에서 입력 노드의 이름이
바뀌거나 제거되면 이 링크가 더 이상 올바르지 않을 수 있습니다.
오케스트레이션이 다시 올바른 상태가 되려면 링크를
다시 작성해야 합니다.
다음과 같은 이유로 Studio에서 새 XML 스키마를
업로드할 수 없는 경우가 있습니다.
- 새 XML 스키마가 올바르지 않습니다.
- 새 XML 스키마를 업로드하여 기존 스키마를 바꾸면 프로젝트가
올바르지 않게 됩니다.
참고: 기존 XML
스키마 업데이트(아래 절차에 설명됨)는 파일을 프로젝트 탭으로
끌어오거나 프로젝트 탭에서 XML 스키마 폴더를
마우스 오른쪽 단추로 클릭하고 문서 추가를 선택하여
여러 XML 스키마를 프로젝트에 로드하는 것과는 다릅니다. 기존 XML 스키마를
업데이트하면 프로젝트의 기존 XML 스키마가 대체되고,
동일한 파일을 프로젝트 탭에 업로드하면 프로젝트에
두 개의 XML 스키마 인스턴스가 작성됩니다.