機械翻訳について

スイッチ・アクション・ブランチを含むルート式

switchアクション・ブランチを定義して、統合にルーティング式を追加できます。 switchアクションは、trueに評価される最初のブランチを取ります。 他のブランチは無視されます。 スイッチは基本的にシングル・スレッドです。

  1. 次のいずれかの方法で、スイッチ・アクションを統合に追加します:

    • キャンバスの右側で、「アクション」 統合アクション・アイコンをクリックし、「スイッチ」アクションを適切なロケーションにドラッグします。
    • 切替えアクションを追加するロケーションで「追加」アイコンをクリックし、「切替え」を選択します。

    ノート:

    ネストされた切り替えはサポートされています。

    2つのブランチが自動的に作成されます。


    ルート1およびその他ブランチを使用してアクションを切り替えます。

    • 「ルート1」 (最初の)ブランチ: このブランチのルーティング式を定義する必要があります。

    • 「Otherwise」(2つ目の)ブランチ: 最初のブランチのルーティング式がtrueに解決されない場合、このブランチが使用されます。

    ノート:

    ブランチを追加するには、スイッチ・アクションで「アクション」 「アクション」アイコン「追加」の順にクリックします。
  2. 「ルート1」ブランチ・アイコンから、ブランチをダブルクリックするか、「アクション」 「アクション」アイコン「編集」の順にクリックします。

    「ルートの構成」パネルが開きます。 これには、要素の「ソース」ツリーが含まれます。

    切り替えアクションの定義済みブランチとその他のブランチの両方に対して、異なるデータ・フローを定義できるようになりました。

  3. 「ルートの構成」の下の「編集」 「編集」アイコンをクリックして、ルート1ブランチの名前を入力します。

  4. ルーティング式を定義します。 次に例を示します。
    • 「ファイル・タイプ」が上の「値」フィールドにドラッグされます
    • 演算子として=が選択されています
    • 下部の「値」フィールドに'json'を手動で入力します。 「ソース」ツリーから値をドラッグしたり、ドロップダウン・リストから値を選択することもできます。

    要素のソース・ツリーが左側に表示されます。 右側に「ルートの構成」セクションが表示されます。 このセクションには、名前の入力フィールド、完全なルーティング式を示す値、およびルーティング式の個々の部分を示す値フィールド、演算子リストおよび値フィールドがあります。 「両方の値」フィールドには、開発者ビューにクリアおよび切り替えるためのアイコンが含まれます。

    「関数」タブで式に関数を追加できます。 XPathバージョン2.0の関数はサポートされていません。 ブール値を返すレイヤーおよび関数においてデータを機密に処理するBase 64エンコードおよびデコード関数もサポートされます。 ブール値以外を返す関数はサポートされません。

  5. 「開発者モードに切り替え」 ビューのスイッチアイコンをクリックして、完全なパス名を表示します。


    「値」フィールド、演算子リストおよび値フィールドが表示されます。 「両方の値」フィールドには、開発者ビューにクリアおよび切り替えるためのアイコンが含まれます。

  6. 必要に応じて、「条件の追加」をクリックして条件を追加するか、「グループの追加」をクリックしてグループ条件を追加します。
  7. 「保存」をクリックします。

    この例では、次の式が定義されます。


    要素のソース・ツリーが左側に表示されます。 右側に「ルートの構成」セクションが表示されます。 この下にはEnter「名前」フィールドと完全なルーティング式があります: filetype = 'json'。

  8. 統合で必要な場合は、他のアクションをドラッグしてスイッチ・アクションのブランチに起動します。 この例では、2つのスイッチ・アクション・ブランチが定義されています。


    拡張スイッチ・アクションは、ルート1およびその他ブランチとともに表示されます。 各ブランチが展開されて内容が表示されます。 右端のswitchアクションは、stageファイル・アクションに移動します。

関連ドキュメント
次の項では、統合でスイッチ・アクションを使用する例を示します: