機械翻訳について

Eメール・プロパティの構成の概要

B2Bメッセージを添付ファイルとして電子メールに送信できます。

XMLペイロードとそのレイアウトの一部のデータ属性を構成して、Eメールの本文に含めることができます。 次に、ユーザー定義メッセージ定義に関連付けられたXSLファイルを変更する必要があります。

ユーザー定義のアウトバウンド・メッセージ定義に対して、次のものを定義できます:

  • 電子メールの件名。

  • 受信者の電子メールIDを抽出するXPath。

  • XMLペイロードの属性のレイアウト。

次に、メッセージ定義に関連付けられたXSLファイルを変更して、Eメールのペイロードからデータ属性を抽出する必要があります。

電子メールのプロパティの構成

アウトバウンド・ユーザー定義メッセージのEメール・プロパティを構成する方法を次に示します:

  1. B2B「メッセージング」作業領域で、B2B「メッセージ定義」タスクを選択します。

  2. 「メッセージ定義」タブで、Eメール・プロパティを構成するユーザー定義のアウトバウンド・コラボレーション・メッセージ定義を検索して選択します。

  3. 「アクション」「電子メール・プロパティの構成」を選択します。

  4. 「Eメール・プロパティの構成」ドロワーで、次の詳細を入力します。

    フィールド

    説明

    デフォルトの件名

    電子メールのデフォルトの件名。

    受信者EメールIDパス

    受信者Eメール・アドレスがリストされているペイロードの場所。

    ヘッダー・タイトル

    「ヘッダー・タイトル」、「追加」の順に選択して、Eメールのヘッダー領域に含めるデータ属性の順序およびタイトルを定義します。

    列タイトル

    「列タイトル」、「追加」の順に選択して、Eメールの表領域の順序および列のタイトルを定義します。

  5. 「送信」をクリックします。

Eメール本文にXMLペイロードからのデータ属性を含める

ユーザー定義メッセージ定義に関連付けられたEメールの本文に含めるXMLペイロードのデータ属性を含める方法を次に示します:

  1. 設定したアウトバウンド メッセージのメッセージ定義を選択し、変換パッケージをエクスポートします。

  2. ダウンロードするXSLファイルを変更して、構成したデータ属性を設定します。

  3. 取引先またはサービス・プロバイダの場合は、Eメールを配信方法として設定し、その配信方法をそのメッセージ定義に関連付けます。

電子メール・プロパティの構成例

メッセージ定義、変更済XSLおよび結果のEメールのEメール・プロパティの値の例を次に示します。

デフォルト件名: 発注の処理

ヘッダー・タイトル:

  1. 購買オーダー番号
  2. 合計金額
  3. オーダー日表示

列のタイトル:

  1. 購買オーダー明細番号
  2. 項目
  3. 数量
  4. 単位
  5. 合計

変更されたXSLファイルの例を次に示します:

<cmk:OutboundCollaborationMessage>
  <xsl:attribute name="xsi:type">
   <xsl:text disable-output-escaping="no">cmk:ProcessPurchaseOrderOAGIS721OutboundType</xsl:text>
  </xsl:attribute>
       <cmk:EmailContent>
       <cmk:Body>
         <cmk:EmailBodyHeader>
           <cmk:PropertyName RowNumber="1">
             <cmk:RowValue>
               <xsl:value-of select="/cmk:processOutboundCollaboration/cmk:OutboundCollaboration/tns:findOrderByPoHeaderIdResponse/tns:result/ns1:Segment1"/>
             </cmk:RowValue>
           </cmk:PropertyName>
           <cmk:PropertyName RowNumber="2">
            <cmk:RowValue>
              <xsl:value-of select="/cmk:processOutboundCollaboration/cmk:OutboundCollaboration/tns:findOrderByPoHeaderIdResponse/tns:result/ns1:Ordered"/>
            </cmk:RowValue>
           </cmk:PropertyName>
           <cmk:PropertyName RowNumber="3">
             <cmk:RowValue>
               <xsl:value-of select="/cmk:processOutboundCollaboration/cmk:OutboundCollaboration/tns:findOrderByPoHeaderIdResponse/tns:result/ns1:OrderDateDisplay"/>
             </cmk:RowValue>
           </cmk:PropertyName>
         </cmk:EmailB dyHeader>
         <xsl:for-each select="/cmk:processOutboundCollaboration/cmk:OutboundCollaboration/tns:findOrderByPoHeaderIdResponse/tns:result/ns1:PdfDraftPurchaseOrderLine">
           <cmk:EmailBodyTableHeader>
             <cmk:ColumnName ColumnNumber="1">
               <cmk:ColumnValue>
                 <xsl:value-of select="ns1:LineNum"/>
               </cmk:ColumnValue>
             </cmk:ColumnName>
             <cmk:ColumnName ColumnNumber="2">
               <cmk:ColumnValue>
                 <xsl:value-of select="ns1:ItemNumber"/>
               </cmk:ColumnValue>
             </cmk:ColumnName>
             <cmk:ColumnName ColumnNumber="3">
               <cmk:ColumnValue>
                 <xsl:value-of select="ns1:Quantity"/>
               </cmk:ColumnValue>
             </cmk:ColumnName>
             <cmk:ColumnName ColumnNumber="4">
               <cmk:ColumnValue>
                 <xsl:value-of select="ns1:UnitPrice"/>
               </cmk:ColumnValue>
             </cmk:ColumnName>
             <cmk:ColumnName ColumnNumber="5">
               <cmk:ColumnValue>
                 <xsl:value-of select="ns1:Amount"/>
               </cmk:ColumnValue>
             </cmk:ColumnName>
           </cmk:EmailBodyTableHeader>
         </xsl:for-each>
       </cmk:Body>
     </cmk:EmailContent>

<oa:PROCESS_PO_007>

結果の電子メール本文の内容は次のとおりです:

この図は、結果のEメール本文の内容を示しています。