スイッチ・アクション・ブランチを含むルート式
switchアクション・ブランチを定義して、統合にルーティング式を追加できます。 switchアクションは、trueに評価される最初のブランチを取ります。 他のブランチは無視されます。 スイッチは基本的にシングル・スレッドです。
-
次のいずれかの方法で、スイッチ・アクションを統合に追加します:
- キャンバスの右側で、「アクション」
をクリックし、「スイッチ」アクションを適切なロケーションにドラッグします。
- 切替えアクションを追加するロケーションで
をクリックし、「切替え」を選択します。
ノート:
ネストされた切り替えはサポートされています。2つのブランチが自動的に作成されます。

-
「ルート1」 (最初の)ブランチ: このブランチのルーティング式を定義する必要があります。
-
「Otherwise」(2つ目の)ブランチ: 最初のブランチのルーティング式がtrueに解決されない場合、このブランチが使用されます。
ノート:
ブランチを追加するには、スイッチ・アクションで「アクション」
、「追加」の順にクリックします。
- キャンバスの右側で、「アクション」
-
「ルート1」ブランチ・アイコンから、ブランチをダブルクリックするか、「アクション」
、「編集」の順にクリックします。
「ルートの構成」パネルが開きます。 これには、要素の「ソース」ツリーが含まれます。
切り替えアクションの定義済みブランチとその他のブランチの両方に対して、異なるデータ・フローを定義できるようになりました。
-
「ルートの構成」の下の「編集」
をクリックして、ルート1ブランチの名前を入力します。
- ルーティング式を定義します。 次に例を示します。
- 「ファイル・タイプ」が上の「値」フィールドにドラッグされます
- 演算子として=が選択されています
- 下部の「値」フィールドに
'json'を手動で入力します。 「ソース」ツリーから値をドラッグしたり、ドロップダウン・リストから値を選択することもできます。

「関数」タブで式に関数を追加できます。 XPathバージョン2.0の関数はサポートされていません。 ブール値を返すレイヤーおよび関数においてデータを機密に処理するBase 64エンコードおよびデコード関数もサポートされます。 ブール値以外を返す関数はサポートされません。
- 「開発者モードに切り替え」
をクリックして、完全なパス名を表示します。

- 必要に応じて、「条件の追加」をクリックして条件を追加するか、「グループの追加」をクリックしてグループ条件を追加します。
- 「保存」をクリックします。
この例では、次の式が定義されます。

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

- 「Oracle Integration 3でのOracle ERP Cloudアダプタの使用」の「エンドポイントの動的な起動」
- 「Oracle Integration 3でのOracle NetSuiteアダプタの使用」の「ページ区切りを使用した非同期検索操作の設計」
- 「Oracle Integration 3でのSAP Concurアダプタの使用」の「スケジュール統合での抽出APIの使用」
- 「Oracle Integration 3でのJiraアダプタの使用」の「統合でのページ区切りの概念の使用」