昨天Effektif发布了一些改进。本文向您展示如何在Effektif流程中访问有关当前案例的信息。
Effektif 3.7包括了一些功能上的改进:
- 包含许多有用的嵌套字段的自动大小写变量
- 回复案例事件流中的注释,对相关注释进行分组
- 子流程活动变量映射,以自动填充子流程启动表单
- 案例数据CSV导出选项,更好地兼容Excel
- 错误修正。
本文主要讨论第一个变量:新的case变量。首先,让我们回顾一下Effektif中的变量。
流程变量
在Effektif中,一个流程定义了在每种情况的上下文中存储数据的变量。可以在案例名称模板中使用变量,也可以在配置某些操作类型的输出时使用变量。例如,您可以使用变量在用户任务表单上重复工作流数据,或者在电子邮件任务主题行或正文文本中包含变量值。
这些流程变量通常对应于表单字段,用于处理case中的任务时输入的数据。您还可以访问存储角色分配的变量,以及某些触发器和流程操作的输出,例如触发器电子邮件或脚本任务输出。
Effektif现在自动为每个案例添加一个新的“Case”变量。这个变量包含许多字段,填充了关于案例的信息——它的:ID、编号、名称、创建者、开始日期、截止日期和链接。为了了解如何使用它,让我们使用一个示例流程。
假期申请流程
为了避免原创,请考虑Approve Vacation Request流程示例。我们将使用基于申请表格批核而且结果通知模式,如此流程图所示。
在本例中,请求休假的员工通过在触发器表单上输入所请求的假期开始和结束日期来启动该流程。然后,该员工的经理完成一个审批任务。
案件名称及编号
假设您为这个过程命名批准休假申请,以反映过程目标。默认情况下,由于流程从触发器表单开始,Effektif将命名第一个案例批准度假请求#1.您可能需要自定义这个名称。
在流程构建器的Details选项卡上设置案例名称模板,以自定义名称,并键入#以插入流程变量。列表现在包含了新的“Case”变量,它被分割成许多字段。选择个案/编号插入案例的序列号。
这将导致类似的案例名称假期要求#1.通过访问case变量的name字段,您可以在其他活动(例如脚本任务)中使用此案例名称。
实际上,您可能不需要休假请求号(VRN),除非您还需要另一个TLA.但是,确实需要为每个案例提供唯一编号的流程(例如发票编号或订单编号)可以使用案例编号。
案例创建者和开始日期
中的表单批准休假申请的任务。此表单应该显示请求的只读视图,以便为批准决策提供足够的信息。
与从触发器表单中添加假期开始和结束日期的现有字段相同,现在可以向表单添加案例信息。在表单构建器中,打开“existing fields”选择列表以选择两个Case变量字段。第一次添加案例/创作者,然后加上案例/开始日期。
这些只读字段现在指示谁请求休假,以及他们何时提交请求。类似地,您可以添加Case到期日期,如果您使用它来设置批准休假请求的最后期限。
现在,当你运行这个过程时,表单看起来像这样:
您还可以使用Case变量的Creator字段向启动Case的人发送电子邮件通知。
案例链接和创建者邮件地址
您可以在“发送电子邮件”任务中使用过程变量,将案例的结果通知人们。对于员工的休假请求,通过如下配置流程编辑器中的操作向案例的创建者发送电子邮件(为了节省空间,省略了一些字段)。
与顶部的“To”字段一样,这个配置在最底部使用Case变量的Link字段。Link变量在Effektif中存储案例页面的URL,您可以使用它来添加一个超级链接,电子邮件收件人可以使用该链接在正确的位置打开Effektif。