機械翻訳について

条件マッピングの作成

条件を作成するには、ifおよびchoose文の2つの方法があります。 If文を使用すると、単一の条件を指定できます。 choose/when/otherwise文を使用すると、if/then/elseと同様に、複数の条件を指定できます。

条件付きマッピングを作成するには:
  1. ソースをターゲットにドラッグし、マッピングを作成します。
  2. リンクの表示をクリックして、「上級」を選択します。
  3. 右上隅の機能アイコンをクリックして、「コンポーネント」パネルを起動します。
  4. XSLTを展開し、適切なXSLT文をターゲット要素にドラッグします。
    関数を検索または参照できます。
  5. ifまたはchoose関数をターゲット要素にドラッグします(この例では、if文をID要素にドラッグします)。
    If文がIDターゲット要素にドラッグされます。
    if文が表示されます。
    ターゲット・データ構造でif文が青色で強調表示されている

  6. choose文を追加する場合は、追加のwhenおよび「それ以外」条件を指定できます。
    ターゲット・データ構造でchoose文が選択されている(緑色の矢印で示されている)

    1. chooseアクションを強調表示し、when文または「それ以外」文をドラッグ・アンド・ドロップします。
      ターゲット・データ構造に追加されたwhen文

  7. 「閉じる」をクリックし、プロンプトが表示されたら変更を適用します。
「条件マッピングの使用」を参照してください。

マッパーでのデフォルト値の設定

いくつかのフィールドをデフォルト値に設定する必要がある場合があります。 マッパーには、デフォルト値の設定に使用できる一連の関数(デフォルト値の設定に使用できるwhen関数など)が含まれています。

たとえば、次の条件マッピングが実行されます。
jet_map_choose_code2.pngの説明は以下のとおりです
図jet_map_choose_code2.pngの説明

ペイロードでは、マッパーでデフォルト値を設定できます。


文の影響を受けるペイロード

この構文は、iDノードがペイロードに存在するかどうかをチェックします。 そうであれば、その値を割り当てます。 それ以外の場合は、デフォルト値(この場合は1000)が追加されます。