機械翻訳について

データ・アソシエーションの構成

データ・アソシエーションとは、ワークフロー内のデータのフローを指します。 データ・アソシエーション・エディタを使用して、必要なワークフロー要素の入出力を定義します。

データ関連付けにはソースとターゲットが関与し、ソースから提供される値または式がターゲットに割り当てられます。 たとえば、ユーザー・タスクには、入力データと出力データの関連付けの両方が必要です。

  • 入力側では、ユーザー・タスク(ペイロードと呼ばれる)へのデータ入力が必要です。
  • 出力側では、タスクが完了した後、タスクからデータ・オブジェクトへの出力を行い、他の場所で使用するための結果を格納する必要があります。
  1. ワークフローを開きます。
  2. ユーザー・タスクを選択し、「その他」アイコンをクリックして、「データ・アソシエーションを開く」をクリックします。
    データ・アソシエーション・エディタが表示されます。 左側から右側のペインに要素をドラッグしてドロップすることによって、関連付けをマップするためのキャンバスとして中央のペインを使用します。 すでに構成されているデータ・アソシエーションは、中央ペインの下に表示されます。 空のフィールドのペアを使用して、新しい関連付けを作成します。
  3. データ・アソシエーション・エディタで、「入力」タブをクリックしてユーザー・タスクへのデータ入力を定義し、「出力」タブをクリックしてユーザー・タスクから生成されるデータ出力を定義します。
    • 「入力」タブがデフォルトで選択されています。 左側のペインには、展開可能なツリーにソース・オブジェクト(「Data Objects」)が表示されます。 右側のペインには、アクティビティがその機能を実行するために必要なペイロードまたはエントリ・パラメータが表示されます。
    • 「出力」タブをクリックし、左ペインと右ペインがどのように変化するかを確認します。 これで、左ペインにユーザー・タスクのペイロードが表示され、右ペインにワークフローで使用可能な変数が表示されます。
  4. 「入力」タブで、「データ・オブジェクト」ツリーから入力オブジェクトをドラッグし、「新規アソシエーション」というタイトルの入力フィールドにドロップすることで、新規アソシエーションの作成を開始します。

    また、入力を開始し、インライン式ビルダーを使用して表示されるオートコンプリート・オプションから選択することもできます。 オブジェクト内の属性を指定するには、「.」(ピリオド)を入力して、表示されるリストから選択します。 「式の使用」を参照してください。

  5. ペイロード・ツリーから出力オブジェクトをドラッグして出力フィールドにドロップすることによって、関連付けを完了します。 また、入力を開始し、インライン式ビルダーを使用して表示されるオートコンプリート・オプションから選択することもできます。
    データ・アソシエーションが有効な場合、データ・アソシエーション・アイコンは緑色になります。 アソシエーションが無効な場合、アイコンは赤に変わります。
  6. 必要に応じて、追加の関連付けを作成し、並べ替えます。
    関連付けをドラッグ・アンド・ドロップして、関連付けリストで上下に移動します。 関連付けは、配置した順序で実行されます。 たとえば、複数の関連付けによって同じオブジェクトに値が割り当てられている場合は、最後に割り当てられた値が使用されます。
  7. 「Output」タブをクリックして、出力データの関連付けを作成します。 出力はアクティビティが終了したかのように考えることができ、ワークフロー内の他の場所で使用するために格納する結果が含まれている可能性があります。
  8. 「Apply」をクリックして、データ関連付けを保存します。

タスク実行変数

タスク実行変数を出力データ・アソシエーションにマップして、ワークフローにタスク実行詳細を格納できます。

ユーザー・タスクの出力データ・アソシエーションを構成する場合、次のタスク実行変数がサポートされます。

変数 説明 タイプ
taskExec.taskId タスク番号 String
taskExec.title タイトル String
taskExec.approverDisplayName 最新の承認者の名と姓。 String
taskExec.summary サマリー String
taskOutcome タスクの結果。 たとえば、APPROVEまたはREJECTです。 String
taskExec.approvers 各承認者の詳細。 複数の承認者がタスクを処理する場合に使用します。 オブジェクトの配列。含まれるフィールド。
taskExec.approvedDate タスク処理の日付。 たとえば、承認日です。 DateTime
taskExec.approver 最新の承認者のシステム識別子。 String
taskExec.createdDate 作成日 DateTime
taskExec.approvedDate 処理が実行された日付。 たとえば、タスクに対して承認が行われる日付です。 DateTime
taskExec.assignedDate Assigned Date DateTime
taskExec.priority 次のように優先順位を指定します:
  • 1 - 高
  • 2 - 中
  • 3 - 低
int
taskExec.fromUser タスクを再割当てした作成者またはユーザー オブジェクト(アイデンティティ・タイプ)。 次のフィールドが含まれます:
  • id
  • name
  • 表示名
  • type
taskExec.approverName 最新の承認者のユーザー名。 String
taskExec.dueDate 期日 DateTime