다음을 통해 공유


메시지 편집기 파이프라인 구성 요소

이 구성 요소를 사용하여 다중 파트 메시지의 모든 부분을 송신 또는 수신 파이프라인 내에서 자동으로 편집할 수 있습니다. 교체를 일반적인 처리의 일부로 설정하려면 이 구성 요소를 기존 파이프라인에 추가합니다.

기존 파이프라인에 메시지 편집기 파이프라인 구성 요소 빌드

메시지 편집기 파이프라인 구성 요소를 사용하려면 구성 요소를 기존 파이프라인에 추가해야 합니다. 자세한 내용은 BizTalk Server 도움말에서 "파이프라인 Designer 사용하여 파이프라인 만들기"를 참조하세요.

기존 파이프라인에 메시지 편집기 파이프라인 구성 요소를 추가하려면

  1. Visual Studio를 시작합니다.

  2. 파일 메뉴에서 열기를 가리킨 다음 프로젝트를 클릭합니다.

  3. C:\Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Editor Pipeline Component로 이동하고 MessageEditor.csproj를 선택한 다음 열기를 클릭합니다.

  4. Visual Studio 명령 프롬프트를 시작합니다.

  5. 명령 프롬프트에서 C:\Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Editor Pipeline Component\obj\debug로 이동합니다.

  6. 명령 프롬프트에서 sn-k MessageEditor.snk 를 입력하여 키를 만든 다음 ENTER 키를 누릅니다.

  7. Visual Studio의 솔루션 탐색기 MessageEditor를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  8. MessageEditor 속성 페이지에서 서명 탭을 클릭한 후 어셈블리 서명 확인란을 클릭합니다.

  9. 강력한 이름 키 파일 선택 드롭다운에서 C:\Program Files (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\ SDK\Message Editor Pipeline Component\obj\debug로 이동하고 MessageEditor.snk를 선택한 다음 열기를 클릭합니다.

  10. 솔루션 탐색기에서 MessageEditor를 마우스 오른쪽 단추로 클릭한 다음 빌드를 클릭합니다. 출력 창에서 빌드가 성공했는지 확인합니다.

  11. 시작을 클릭하고 모든 프로그램을 가리킨 다음 액세서리를 가리킨 다음 Windows Explorer 클릭합니다.

  12. Windows Explorer C:\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Message Editor Pipeline Component\obj\debug로 이동하고 Microsoft.Solutions.BTARN.SDK.MessageEditor.dll마우스 오른쪽 단추로 클릭한 다음 복사를 클릭합니다.

  13. C:\Program Files\Microsoft BizTalk Server 2013\Pipeline Components로 이동하고 파이프라인 구성 요소를 클릭한 다음 붙여넣기를 클릭합니다.

  14. Visual Studio의 파일 메뉴에서 열기를 가리킨 다음 프로젝트를 클릭합니다.

  15. 편집기를 추가할 파이프라인이 들어 있는 프로젝트를 엽니다.

  16. 솔루션 탐색기에서 파이프라인 이름을 두 번 클릭하여 파이프라인 디자이너에서 파이프라인을 엽니다.

  17. 도구 상자 창에 있는 BizTalk 파이프라인 구성 요소 창에서 마우스 오른쪽 단추로 누른 다음 항목 추가/제거를 클릭합니다.

  18. 도구 상자 사용자 지정 대화 상자의 BizTalk 파이프라인 구성 요소 탭에서 BTARN 메시지 편집기 구성 요소를 선택한 다음 확인을 클릭합니다.

  19. 도구 상자 창의 BizTalk 파이프라인 구성 요소 창에서 BTARN 메시지 편집기 구성 요소를 클릭한 상태로 해당 구성 요소를 파이프라인에서 원하는 위치로 끕니다.

  20. 도구 상자 창의 BizTalk 파이프라인 구성 요소 창에서 BTARN 메시지 편집기 구성 요소를 클릭한 상태로 해당 구성 요소를 파이프라인에서 원하는 위치로 끕니다.

    참고

    수신 파이프라인 구성 요소의 디스어셈블 단계 후 또는 송신 파이프라인 구성 요소의 어셈블 전 단계에서 메시지 편집기 파이프라인 구성 요소를 추가하는 것이 좋습니다.

  21. Visual Studio의 파이프라인 Designer BTARN 메시지 편집기 구성 요소 셰이프를 선택합니다.

  22. 속성 창에서 XPath 쿼리와 연결된 텍스트 상자에 값을 변경하려는 XPath 요소의 이름을 입력합니다.

  23. XPath 값과 연결된 텍스트 상자에 XPath 요소를 설정하려는 값을 입력합니다.

  24. 솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭한 다음 빌드를 클릭합니다. 빌드가 성공했는지 확인합니다.

  25. 솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭한 다음 배포를 클릭합니다. 배포가 성공했는지 확인합니다.

예제

0C1 PIP 스키마에서 요소 ProprietaryDocumentIdentifier 의 값을 변경하려면 다음 코드 섹션에 표시된 XPath 쿼리를 메시지 편집기 파이프라인 구성 요소의 XPath 쿼리 속성에 추가합니다.

/*[local-name()='Pip0C1AsynchronousTestNotification' and namespace-uri()='http://schemas.microsoft.com/biztalk/btarn/2004/0C1_MS_R01_02_AsynchronousTestNotification.dtd']/*[local-name()='thisDocumentIdentifier' and namespace-uri()='http://schemas.microsoft.com/biztalk/btarn/2004/0C1_MS_R01_02_AsynchronousTestNotification.dtd']/*[local-name()='ProprietaryDocumentIdentifier' and namespace-uri()='http://schemas.microsoft.com/biztalk/btarn/2004/0C1_MS_R01_02_AsynchronousTestNotification.dtd']  

전체 XPath 쿼리를 가져오려면 BizTalk 편집기에서 스키마를 열고 Instance XPath 속성의 XPath를 속성 창 아래에 복사합니다. 제공하는 XPath 쿼리에는 네임스페이스 참조가 모두 있어야 합니다.

참고 항목

유틸리티