CMDCOrchestrator.AssigneeResolver behaviour (cmdc_orchestrator v0.6.0)

Copy Markdown View Source

human_task 指派引用解析边界。

库内只约定 assignee_refs 是稳定字符串引用,例如 user:42role:finance_approvergroup:risk。企业平台可以实现本 behaviour,把引用解析为自己的用户、角色、组织与权限模型。

Summary

Types

assignee_ref()

@type assignee_ref() :: String.t()

resolved_assignee()

@type resolved_assignee() :: map()

Callbacks

resolve(list, map)

@callback resolve([assignee_ref()], map()) ::
  {:ok, [resolved_assignee()]} | {:error, term()}