動的なヒューマンタスクの割り当てにより、タスクは変数式を使用して実行時に割り当てられ、プロセスロジックやコンテキストデータに適応します。

プロセス内で、実行時にチームまたはロールに解決される変数式を使用して、人間のタスクを動的に割り当てることができるようになりました。 これにより、静的で事前定義された割り当てが不要になり、タスクのルーティングがプロセスロジックやコンテキストデータに基づいて適応できるようになります。

サポートされているタスク タイプ

以下のタスクタイプで動的タスク割り当てがサポートされています:
  • フォーム
  • 承認
  • ドキュメントの検証
  • プロセス

サポートされている変数式

メソッド 内容
UserGroup:teamNameToUserGroup

式の例:

lt;StrTeamName>.UserGroup:teamNameToUserGroup$

チーム名を文字列として指定し、ユーザーグループに変換します
$UserGroup:roleNameToUserGroup$

式の例:

lt;StrRoleName>.UserGroup:teamNameToUserGroup$

指定されたロール名(文字列)をユーザーグループに変換します

プロセスで動的タスク割り当てを構成する

  1. Process editor で新しいプロセスを作成します。
  2. フォーム、承認、プロセス、またはドキュメント検証などのヒューマンタスクを追加します。
  3. プロパティパネルで、タスク割り当て > 特定のユーザーグループに移動し、変数オプションを選択します。
  4. 変数式 $UserGroup:teamNameToUserGroup$ または $UserGroup:roleNameToUserGroup$ を入力してください。
  5. 式を構成して、実行時に有効なチーム名またはロール名に解決されるようにしてください。
  6. プロセスを保存し、公開ワークスペースにチェックインしてください。
実行時に、システムはビジネスデータおよびコンテキスト入力を使用して式を評価し、適切なチームまたはロールにタスクを動的に割り当てます。
注: 変数式で参照されているチームまたはロールは、システム内に既に存在している必要があります。 解決されたチーム名またはロール名が無効な場合、タスクはユーザーグループには割り当てられず、代わりにプロセスを開始したデフォルトユーザーに割り当てられたままになります。

例: Sample.png 財務承認プロセス

この例では、実行時変数に基づいて財務チームに動的に割り当てられるフォームタスクを設定する方法を示します。

前提条件

  • テキスト ボックス、テキスト エリア、またはリッチ テキスト エディターなど、少なくとも 1 つの入力要素を含むフォームを作成します。
  • 開始する前に、Automation Co-Pilot に以下のチームおよびユーザーが存在している必要があります。
    • Finance_Team — Process_user2 と Process_user3 を含みます
    • IT_Team — プロセス_user1 を含み、このユーザーがプロセスを開始します
プロセスの設定
  1. 財務承認という新しいプロセスを作成し、作成したフォームを初期の開始ステップとして追加してください。
  2. フォームタスクを追加し、同じフォームを割り当てます。
  3. フォームタスクのプロパティで、タスクの割り当て セクションに移動します。
  4. 変数オプションを選択します。
  5. 次の式を入力してください:
    amp;ProcessRequest{input}{RichTextEditor0}.UserGroup:teamNameToUserGroup$
  6. プロセスを保存し、公開ワークスペースにチェックインしてください。
  7. プロセスを割り当てて実行するには、Co-Pilot 管理者としてログインし、プロセスをIT_Teamに割り当てて、Process_user1 が実行できるようにします。
  8. Process_user1としてログインし、プロセスを開始します。
  9. 実行中は、プロセスロジックが正しいチーム名を提供することを確認してください。 Finance_Team をユーザーグループ入力として入力すると、フォーム タスクがそのチームに動的に割り当てられます。

    フォームタスクは現在、Finance_Teamユーザーグループに割り当てられています。

  10. プロセスを完了するには、Process_user2 または Process_user3 としてログインしてください。
  11. タスク リストに移動します — 動的に割り当てられたタスクが表示されます。
  12. タスクをクリックし、自分に割り当てて、完了し、提出してください。