変数式を使用した動的なヒューマンタスクの割り当て
- 最終更新日2026/04/23
動的なヒューマンタスクの割り当てにより、タスクは変数式を使用して実行時に割り当てられ、プロセスロジックやコンテキストデータに適応します。
プロセス内で、実行時にチームまたはロールに解決される変数式を使用して、人間のタスクを動的に割り当てることができるようになりました。 これにより、静的で事前定義された割り当てが不要になり、タスクのルーティングがプロセスロジックやコンテキストデータに基づいて適応できるようになります。
サポートされているタスク タイプ
以下のタスクタイプで動的タスク割り当てがサポートされています:
- フォーム
- 承認
- ドキュメントの検証
- プロセス
サポートされている変数式
| メソッド | 内容 |
|---|---|
| UserGroup:teamNameToUserGroup 式の例:lt;StrTeamName>.UserGroup:teamNameToUserGroup$ |
チーム名を文字列として指定し、ユーザーグループに変換します |
| $UserGroup:roleNameToUserGroup$ 式の例:lt;StrRoleName>.UserGroup:teamNameToUserGroup$ |
指定されたロール名(文字列)をユーザーグループに変換します |
プロセスで動的タスク割り当てを構成する
- Process editor で新しいプロセスを作成します。
- フォーム、承認、プロセス、またはドキュメント検証などのヒューマンタスクを追加します。
- プロパティパネルで、に移動し、変数オプションを選択します。
- 変数式 $UserGroup:teamNameToUserGroup$ または $UserGroup:roleNameToUserGroup$ を入力してください。
- 式を構成して、実行時に有効なチーム名またはロール名に解決されるようにしてください。
- プロセスを保存し、公開ワークスペースにチェックインしてください。
注: 変数式で参照されているチームまたはロールは、システム内に既に存在している必要があります。 解決されたチーム名またはロール名が無効な場合、タスクはユーザーグループには割り当てられず、代わりにプロセスを開始したデフォルトユーザーに割り当てられたままになります。
例: Sample.png 財務承認プロセス
この例では、実行時変数に基づいて財務チームに動的に割り当てられるフォームタスクを設定する方法を示します。
前提条件
- テキスト ボックス、テキスト エリア、またはリッチ テキスト エディターなど、少なくとも 1 つの入力要素を含むフォームを作成します。
- 開始する前に、Automation Co-Pilot に以下のチームおよびユーザーが存在している必要があります。
- Finance_Team — Process_user2 と Process_user3 を含みます
- IT_Team — プロセス_user1 を含み、このユーザーがプロセスを開始します
プロセスの設定
- 財務承認という新しいプロセスを作成し、作成したフォームを初期の開始ステップとして追加してください。
- フォームタスクを追加し、同じフォームを割り当てます。
- フォームタスクのプロパティで、タスクの割り当て セクションに移動します。
- 変数オプションを選択します。
- 次の式を入力してください: amp;ProcessRequest{input}{RichTextEditor0}.UserGroup:teamNameToUserGroup$。
- プロセスを保存し、公開ワークスペースにチェックインしてください。
- プロセスを割り当てて実行するには、Co-Pilot 管理者としてログインし、プロセスをIT_Teamに割り当てて、Process_user1 が実行できるようにします。
- Process_user1としてログインし、プロセスを開始します。
- 実行中は、プロセスロジックが正しいチーム名を提供することを確認してください。 Finance_Team をユーザーグループ入力として入力すると、フォーム タスクがそのチームに動的に割り当てられます。
フォームタスクは現在、Finance_Teamユーザーグループに割り当てられています。
- プロセスを完了するには、Process_user2 または Process_user3 としてログインしてください。
- タスク リストに移動します — 動的に割り当てられたタスクが表示されます。
- タスクをクリックし、自分に割り当てて、完了し、提出してください。