割当てアクションでのスカラー変数への値の割当て
割当てアクションとの統合では、スカラー変数に値を割り当てることができます。
ノート:
-
スコープ・アクションまたはループ・アクション内で作成された変数(for-eachアクションまたはwhileアクションなど)は、スコープ/ループ・アクション外では直接アクセスできません。 スコープ/ループ・アクション外の変数(ローカル)にアクセスするには、スコープ/ループ・アクションの上にassignアクションを使用してグローバル変数を作成します。 このグローバル変数にローカル変数を割り当て、スコープ/ループ・アクションの外で使用します。
-
複合型などの他の変数タイプに値を割り当てることはできません。
-
次のいずれかの方法で、割当てアクションを統合に追加します:
- キャンバスの横にある「アクション」
をクリックし、「割り当て」アクションを適切なロケーションにドラッグします。
- 割当てアクションを追加するロケーションで
をクリックし、「割り当て」を選択します。
「割当ての構成」パネルが開きます。
- キャンバスの横にある「アクション」
-
「割当の構成」の下にある「編集」
をクリックして、割当てアクションの名前とオプションの説明を入力します。
-
+記号をクリックし、データ型を選択します:
- 文字列: 文字列データ型を作成します。
- フォルト: スケジュール統合のパラレル処理アクションでフォルトを捕捉および集計します。 この操作はスケジュール統合でのみサポートされています。
- 文字列を選択した場合:
- 文字列変数名を入力するか、リストから既存の変数を選択します。

「操作」フィールドのデフォルトは等号(=)であり、変更できません。
- 一重引用符の間の値を入力します。

- 必要に応じて、さらに文字列変数を追加します。

- 文字列変数名を入力するか、リストから既存の変数を選択します。
- フォルトを選択した場合:
- フォルト変数名を入力するか、リストから既存のフォルトを選択します。
- 「操作」リストから操作を選択します。
- 追加: 障害リストの末尾に新しい障害を追加します。
- クリア: 障害リスト内のすべてのエントリを削除します。
- 「追加」を選択した場合は、「編集」
をクリックして、「値」列のマッパーからフォルトを選択します。 このオプションは、「クリア」操作では使用できません。

- 必要に応じて、さらに障害変数を追加します。
-
「保存」をクリックします。
変数割当てが非常に複雑になる場合があります。 スイッチ処理およびマップで割当を使用できます。 たとえば、contactCreateProcessingスコープを処理するスイッチ・アクションの上位ブランチ($FetchContactAssign = "failed"の場合)が実行されます。 それ以外の場合は、contactUpdateSkipスコープが処理されます。
プライマリ・トラッキング変数およびカスタム・フィールド・トラッキング変数の両方(更新値およびアクセス値)を構成することもできます。 トラッキング変数を出力変数にマップしたり、割当てまたは切替えアクティビティ用の複雑な式を作成できます。
-
すべてのトラッキング変数は文字列型です(すべての割当がサポートします)。
-
3つのトラッキング変数エントリは、モデル化しないことを選択した場合でもすべて存在します。 名前およびXPathは、トラッキング用に空にできます。
-
トラッキング変数を編集または削除すると、その特定のトラッキング変数要素の名前およびXPathノードのみが更新されます。
-
トラッキング変数には静的名があります。 そのため、フロー内のどこかでトラッキング変数を設定することはできますが、トラッキング・ダイアログで値と名前で初期化することはできません。
-
プライマリ・トラッキング変数にフロー間の値を割り当てることはできません。
-
静的な名前トラッキング変数と同じ名前の新しい変数は作成できません。
- 「Oracle Integration 3でのSalesforceアダプタの使用」の「queryMore操作によるアカウント・レコードからの名前とIDsの取得」
- 「Oracle Integration 3でのOracle NetSuiteアダプタの使用」の「基本的な非同期CRUD操作の設計」
- 「Oracle Integration 3でのSAP Concurアダプタの使用」の「スケジュール統合での抽出APIの使用」
- 「Oracle Integration 3でのJiraアダプタの使用」の「統合でのページ区切りの概念の使用」