我们正在尝试设置一个涉及人工服务的 BPM 工作流(使用 IBM BPM 8.0.1.2)。我们能够为每个活动创建路由策略等,但无法弄清楚我们如何在任务分配期间包含每个用户的个人日历。
用例:我们不想将任务分配给正在度假的人。
任何帮助表示赞赏!
我们正在尝试设置一个涉及人工服务的 BPM 工作流(使用 IBM BPM 8.0.1.2)。我们能够为每个活动创建路由策略等,但无法弄清楚我们如何在任务分配期间包含每个用户的个人日历。
用例:我们不想将任务分配给正在度假的人。
任何帮助表示赞赏!
IBM BPM 当前没有绑定到特定用户的业务日历的概念。您可以创建一个业务日历来计算到期日(例如,此项目在 3 个工作日内到期),可以容纳这些计算的假期等内容,但没有内置机制来创建日历并将其绑定到特定用户.
现在,可以创建一组服务,允许您为您的组织创建每个用户的日历,但这感觉像是错误的解决方案。
一般来说,IBM BPM 希望您将任务分配给“参与者组”(在 8.5 中,这变成“团队”)而不是特定用户。与简单地将任务分配给特定人员相比,这极大地增加了您在谁可以实际执行任务方面的灵活性,因为您可以更改运行时服务器上的参与者组成员资格。
您需要知道用户何时休假。现在,此信息可以通过为每个人创建自定义日历来获得,但这看起来不太可行,或者获取此信息的第二个来源,可以是假期管理系统,其中使用申请假期。如果您的组织中没有假期管理系统,那就更好了 - 构建一个简单的假期批准流程并存储该流程中使用的数据。如果您有系统,则查找 API 以从该系统检索用户的假期详细信息。
无论哪种方式,您都可以在团队过滤服务中使用此检索到的假期信息来将任务分配给仅可用的用户。