다음을 통해 공유


6단계(온-프레미스의 경우): 메시지를 큐에서 Insert 스키마에 매핑하는 변환 만들기

Service Bus 큐에서 BizTalk Server 받은 메시지는 ECommerceSalesOrder.xsd 스키마입니다. 그러나 SalesOrder 테이블에 메시지를 삽입하려면 메시지가 5단계(온-프레미스): 메시지 inito SalesOrder 테이블 삽입을 위한 스키마 생성에서 생성한 스키마 삽입이어야 합니다. 따라서 이 항목에서는 ECommerceSalesOrder.xsd 스키마를 삽입 작업 스키마로 변환하는 맵을 만듭니다.

맵을 만들려면

  1. 이미 만든 BizTalk Server 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목을 클릭합니다. 새 항목 대화 상자에서 을 선택하고 지도 이름을 로 SalesOrder_SQL.btm입력한 다음 추가를 클릭합니다.

  2. 맵에서 원본 스키마에 대해 ECommerceSalesOrder.xsd를 선택합니다. 대상 스키마에 대해 TableOperations.SalesOrder.xsd(삽입) 스키마를 선택합니다.

  3. 원본 및 대상 스키마에서 다음 노드를 직접 매핑합니다.

    원본 스키마 대상 스키마
    CompanyCode CompanyCode
    PartId PartNum
    수량 수량
    AskPrice UnitAskPrice
    의견 CustomerComments
  4. Date 및 Time 펑토이드를 사용하여 대상 스키마의 DateRequestedShipDate 요소에 값을 매핑합니다. 이러한 노드는 소스 스키마의 해당 노드에 매핑되지 않습니다. 대신 날짜 및 시간 펑토이드를 사용하여 현재 날짜와 시간이 이러한 노드에 전달됩니다.

    1. 날짜 및 시간 펑토이드를 도구 상자에서 매퍼 화면으로 끌어서 놓습니다.

    2. 대상 스키마의 DateRequested 요소에 펑토이드를 연결합니다.

    3. 다른 Date 및 Time 펑토이드를 끌어서 놓고 대상 스키마의 ShipDate 요소에 연결합니다.

  5. String Concatenate 펑토이드를 사용하여 원본 및 대상 스키마에서 다음 노드를 매핑합니다.

    원본 스키마 대상 스키마
    Address\Line1 SellToAddress

    BillToAddress
    Address\Line2 SellToAddress

    BillToAddress
    Address\City SellToAddress

    BillToAddress
    Address\State SellToAddress

    BillToAddress
    Address\Country SellToAddress

    BillToAddress
    Address\ZipCode SellToAddress

    BillToAddress
    Contact\FirstName PartnerContact
    Contact\LastName

    각각의 문자열 연결 매핑 집합에 대해 다음 단계를 수행합니다.

    1. 문자열 연결 펑토이드를 도구 상자에서 매퍼 화면으로 끌어서 놓습니다.

    2. 원본 트리의 각 요소를 문자열 연결 펑토이드에 입력으로 추가합니다.

    3. String Concatenate 펑토이드의 출력을 대상 스키마의 요소로 끌어서 구성합니다.

      다음과 유사한 맵이 완성됩니다.

      매핑하여 스키마 변환

참고 항목

자습서 4: BizTalk Server 2013을 사용하여 하이브리드 애플리케이션 만들기