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