변경된 XML 스키마 업데이트

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 스키마 인스턴스가 작성됩니다.

프로시저

  1. 프로젝트에 이미 사용되고 새 XML 스키마로 대체되는 XML 스키마를 여십시오. XML 스키마의 그래픽 표시 또는 소스 보기를 여십시오.
    • 그래픽 표시: 프로젝트 탭을 열고 XML 스키마 디렉토리에서 XML 스키마를 두 번 클릭하십시오. XML 스키마 탭에 XML 스키마의 노드가 표시됩니다. XML 스키마 탭에서 XML 스키마의 노드를 클릭하십시오.
    • 소스 보기: 프로젝트 탭을 열고 XML 스키마 디렉토리에서 XML 스키마를 두 번 클릭하십시오. XML 스키마 탭에 XML 스키마의 노드가 표시됩니다. 탭에서 마우스 오른쪽 단추를 클릭하고 메뉴에서 소스 보기 옵션을 선택하십시오. XML 스키마 탭에서 XML 스키마 행을 클릭하십시오.
  2. 다음 옵션 중 하나를 사용하여 기존 XML 스키마를 대체할 새 XML 스키마를 선택하십시오.
    • XML 스키마의 그래픽 표시가 열려 있는 경우, 로컬 파일 시스템에서 XML 스키마를 XML 스키마 탭에 열려 있는 XML 스키마로 끌어올 수 있습니다.
    • Studio 도구 모음 메뉴에서 파일 > 업데이트 옵션을 선택하십시오. 현재 스키마 문서 업데이트 대화 상자가 표시됩니다. 위치 필드에서, 외부 웹 위치 또는 파일 시스템의 새 XML 스키마의 위치를 지정하십시오.
  3. 확인을 클릭하십시오. XML 스키마 업데이트가 나열된 종속자 프로젝트 엔티티에 영향을 미침 대화 상자가 표시되고 원래 XML 스키마를 새 XML 스키마로 대체하면 영향을 받을 수 있는 모든 프로젝트 엔티티가 나열됩니다.
  4. 옵션: Studio에서 영향을 받는 엔티티를 보려면 대화 상자에서 나열된 종속 엔티티를 클릭하십시오.
  5. 업데이트를 클릭하십시오. Studio가 새 XML 스키마로 프로젝트를 업데이트하려고 시도하며 시도된 업데이트 결과는 다음과 같은 조건에 따라 다릅니다.
    • XML 스키마의 변경사항으로 인해 업데이트 후에 프로젝트가 손상되거나 새 XML 스키마가 올바르지 않을 경우, XML 스키마의 문제점에 대해 설명하는 오류 대화 상자가 표시됩니다. 확인을 클릭하십시오. 업데이트가 취소되고 XML 스키마가 원래 XML 스키마로 되돌아가며 프로젝트가 변경되지 않습니다.
    • XML 스키마를 변경해도 프로젝트가 손상되거나 XML 스키마가 잘못되지 않을 경우, 업데이트가 발생하고 원래 XML 스키마가 새 XML 스키마로 바뀝니다. 업데이트 후에 일부 프로젝트 엔티티가 올바르지 않을 수 있으므로 정리가 필요합니다. 예를 들어, 업데이트 후에 입력 맵핑 및 출력 맵핑 분할창의 링크를 다시 작성해야 할 수도 있습니다. 유효성 검증 오류를 찾으려면 오케스트레이션을 열고 Studio 도구 모음 메뉴에서 오케스트레이션 > 유효성 검증을 선택하십시오.
  6. 닫기를 클릭하십시오.