为自动操作指定动态值

在流程中进行手动操作时,通常会出现一个窗口,可在其中为该操作指定所需的信息。到达一项自动操作时,虽然窗口仍然存在,但用户无法看见它。例如,可能不需要在授权时显示窗口,但是希望记录数据,例如授权流程的人员的姓名。该信息可以自动输入窗口,而且如有必要,可以在稍后的阶段中查看它。

可以为自动操作定义静态或动态数据:对于静态信息,可以指定特定值,例如在特定阶段指向 SA 用户的分配,或者将文本片段设置为标题;对于动态信息,可以指定在运行时确定的值,例如分配到当前用户,或使用流程的标题作为任务的标题。

可以为“分配”和“自动操作”指定动态值。

可以使用的动态值有多种类型,下面分别进行介绍:

  • 简单的值类型 – 可以使用取自特定属性的值填充字段(例如,使用创建用户的姓名填写“分配”窗口上的分析人员字段,从而将事件自动分配给最初记录事件的分析人员)。有关详细信息,请参阅指定简单的“值类型”
  • 来自集合的值类型 – 可以使用取自集合中的特定项目的特定属性的值填充字段(例如,在更改时利用来自“报价”集合的某个“报价”的详细信息填写“提醒”窗口上的详细信息字段,从而可以通过电子邮件发送特定报价的详细信息)。有关详细信息,请参阅从集合为自动操作指定值
  • 包含宏的值类型 – 可以使用运行时宏填充字段(例如,利用当前用户的姓名填写“分配”窗口上的分析人员字段,从而将事件自动分配给当前分析人员)。有关详细信息,请参阅指定当前用户或组

如果使用值类型填充字段,则不能在该字段中使用其他文本 – 将值类型应用到某个字段会移除字段中的所有其他内容。

  • 插入占位符 – 可以在较长的文本片段中包含运行时值(例如,在用于向最终用户发送电子邮件的提醒中包含“事件 ID”作为其详细信息的一部分,从而通知他们已经为其记录事件)。有关详细信息,请参阅在文本字符串中包含运行时值
  • 计算 – 可以利用计算的结果填充字段。有关计算的详细信息,请参阅计算

自动操作窗口上的必填字段

与手动操作不同,通常必须填写与自动操作相关的窗口上的必填字段。窗口用于非生命周期对象上的自动操作时,必须填写窗口上的必填字段。例如,如果使用添加注释作为自动操作,则需要指定标题这一必填字段。但是,如果使用创建变更作为自动操作,则无需指定必填字段,因为“更改”是生命周期对象。

还有两种例外情况下,不需要为自动操作填写必填字段:

  • 自动操作创建独立对象时,例如“新建启动者”流程中的新用户
  • 自动操作更新现有对象时