機械翻訳について

マッピングのテスト

マッピングの設計が完了したら、マッピング・テスターで処理するメッセージのサンプル・コンテンツを入力してテストできます。 テストを実行すると、サンプル・コンテンツから出力が生成されます。

マッピングをテストするには:

ノート:

カスタムJavaScript関数はテストできません。

エレメントが繰り返し定義されている場合は、2つのエレメントが生成されます。 これは、マッパーでfor-eachループをテストするための繰返し要素を2つ以上含むペイロードを生成する場合に便利です。

  1. マッパー・ツールバーで、「Test」をクリックします。
    マッピング・テスターが表示されます。 マッピングのソース・データ構造の名前が上部に表示されます。 繰返しノードに、2つのインスタンスが生成および表示されます。

  2. 「入力」パネルで、ペイロードを手動で入力するか、ペイロードをコピーして貼り付けるか、「入力の生成」をクリックしてペイロードを自動的に生成およびテストできます。 スカラー・パラメータのペイロードは作成されません。

    マッピングに複数のソース・データ構造が含まれる場合、それらの名前が表示されます。 両方のソースのペイロードを生成できます。

    ノート:

    ペイロードが非常に大きいと自動的に生成されないため、次のエラー・メッセージを受け取ります。
    Payload could not be generated for the ''$SourceApplicationObject'' schema due to excessive size and a lack of system memory
  3. インプット・ペイロードをスクロールして、次の詳細に注意します。
    • 際限のない繰返し要素は、複数回表示されます。

    • スキーマは20レベルの深さまで表示されます。

    • ペイロード要素にランダムな値が自動的に生成されます。 要素のデータ型に基づき、適切な値(たとえば、数値または文字列値)が生成されます。

    • ランダムに生成された値を、必要に応じ手動で編集できます。

  4. 「実行」をクリックして、「ターゲット」パネルに結果を生成します。
  5. 「ターゲット」パネルで結果を確認して、入力ペイロードが正しく処理されたことを確認します。

  6. マッピングをテストし、必要に応じてマッパーに戻り、使用するXSLT文や関数の変更などのマッピングの変更を行います。
  7. 「入力」および「ターゲット」パネルをクリアするには、「クリア」をクリックします。
  8. テストが完了したら、「デザイナ」をクリックしてマッパーに戻ります。

    テンプレート・パラメータに対して複数のエントリが生成されます。 各テンプレート・パラメータのインスタンスは1つのみである必要があります。 これは予想された動作です。 たとえば、/subscriptions/{SubscriptionPUID}/child/products/{SubscriptionProductPUID}は、テンプレート・パラメータSubscriptionPUIDおよびSubscriptionProductPUIDの繰返し要素を生成します。
    SubscriptionProductPUIDおよびSubscriptionPUIDを含むTemplateParametersセクション。