タスクの委任

タスクを委任できるユーザーとロールのリストをカスタマイズするには、以下を使用して呼び出し可能サブプロセスを作成します。

シグネチャ:portalCalculateTaskDelegate

名前

タイプ

注記

パラメーター

roles

java.util.List<com.axonivy.portal.components.dto.RoleDTO>

users

java.util.List<com.axonivy.portal.components.dto.UserDTO>

currentUser

com.axonivy.portal.components.dto.SecurityMemberDTO

task

ch.ivyteam.ivy.workflow.ITask

結果

status

java.lang.String

OK or SKIP

roles

java.util.List<com.axonivy.portal.components.dto.RoleDTO>

users

java.util.List<com.axonivy.portal.components.dto.UserDTO>

calculate-task-delegate

呼び出し可能サブプロセスのデータのパラメーターには、 currentUser と委任する現在の task が含まれます。

タスクを委任できるユーザーとロールを users リストと roles リストから取得します。 これらのリストを編集して、委任リストを作成します。

ポータルは、上記の詳細情報でサブプロセスを呼び出し、すべての rolesusers を組み合わせて、タスクを委任できるロールとユーザーのリストを作成します。

1 つの呼び出し可能サブプロセスをスキップするには、結果の status 変数を SKIP に設定してください。

Tip

ポータルでは、標準 users リストとロールを呼び出し可能なパラメーターとして利用できます。 新しいユーザーリストを作成する代わりに、 users リストをフィルターしてください。その方が効率的です。

ロールでユーザーをフィルターしたい場合は、各ユーザーのロールを取得する getRoles() メソッドを使用してください。