機械翻訳について

割当てアクションでのスカラー変数への値の割当て

割当てアクションとの統合では、スカラー変数に値を割り当てることができます。

ノート:

  • スコープ・アクションまたはループ・アクション内で作成された変数(for-eachアクションまたはwhileアクションなど)は、スコープ/ループ・アクション外では直接アクセスできません。 スコープ/ループ・アクション外の変数(ローカル)にアクセスするには、スコープ/ループ・アクションの上にassignアクションを使用してグローバル変数を作成します。 このグローバル変数にローカル変数を割り当て、スコープ/ループ・アクションの外で使用します。

  • 複合型などの他の変数タイプに値を割り当てることはできません。

  1. 次のいずれかの方法で、割当てアクションを統合に追加します:
    • キャンバスの横にある「アクション」 統合アクション・アイコンをクリックし、「割り当て」アクションを適切なロケーションにドラッグします。
    • 割当てアクションを追加するロケーションで「追加」アイコンをクリックし、「割り当て」を選択します。

    「割当ての構成」パネルが開きます。

  2. 「割当の構成」の下にある「編集」 「編集」アイコンをクリックして、割当てアクションの名前とオプションの説明を入力します。

  3. +記号をクリックし、データ型を選択します:
    • 文字列: 文字列データ型を作成します。
    • フォルト: スケジュール統合のパラレル処理アクションでフォルトを捕捉および集計します。 この操作はスケジュール統合でのみサポートされています。
  4. 文字列を選択した場合:
    1. 文字列変数名を入力するか、リストから既存の変数を選択します。


      Sources要素が表示されます。 「入力ソース」タブが選択されています。 「関数」タブはその横にあります。 右側には、「割当ての構成」セクションが表示されます。 名前と説明フィールドを次に示します。 この下には、変数フィールドの名前がリストから選択されています。 このフィールドの右側にはクリア・アイコンがあり、開発者モード・アイコンに切り替えます。

      「操作」フィールドのデフォルトは等号(=)であり、変更できません。

    2. 一重引用符の間の値を入力します。


      変数、操作および値フィールドが表示されます。

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


      「割当の構成」パネルには、上部に名前フィールドと説明フィールドが表示されます。 この下には、定義したとおりに5つの文字列変数が表示されます。

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


      ソースのerrorCode要素は、ターゲットのerrorCode要素にマップされます。

  6. 必要に応じて、さらに障害変数を追加します。
  7. 「保存」をクリックします。

変数割当てが非常に複雑になる場合があります。 スイッチ処理およびマップで割当を使用できます。 たとえば、contactCreateProcessingスコープを処理するスイッチ・アクションの上位ブランチ($FetchContactAssign = "failed"の場合)が実行されます。 それ以外の場合は、contactUpdateSkipスコープが処理されます。

プライマリ・トラッキング変数およびカスタム・フィールド・トラッキング変数の両方(更新値およびアクセス値)を構成することもできます。 トラッキング変数を出力変数にマップしたり、割当てまたは切替えアクティビティ用の複雑な式を作成できます。

  • すべてのトラッキング変数は文字列型です(すべての割当がサポートします)。

  • 3つのトラッキング変数エントリは、モデル化しないことを選択した場合でもすべて存在します。 名前およびXPathは、トラッキング用に空にできます。

  • トラッキング変数を編集または削除すると、その特定のトラッキング変数要素の名前およびXPathノードのみが更新されます。

  • トラッキング変数には静的名があります。 そのため、フロー内のどこかでトラッキング変数を設定することはできますが、トラッキング・ダイアログで値と名前で初期化することはできません。

  • プライマリ・トラッキング変数にフロー間の値を割り当てることはできません。

  • 静的な名前トラッキング変数と同じ名前の新しい変数は作成できません。

関連ドキュメント
次の項では、統合で割当処理を使用する例を示します: