管理 Oracle CRM On Demand > 业务流程管理 > 工作流配置 > 创建工作流操作:更新值
创建工作流操作:更新值
工作流规则上的“更新值”操作可以在更改记录时自动更新字段,而不会丢失有关原始更改的信息(即,有关记录的更改时间、更改者和更改数据的信息)。当工作流规则上位于“更新值”操作之前的一个或多个“等待”操作(如果有)中定义的等待期结束后,将执行此操作。
除非工作流规则的触发器事件是“在保存已修改记录之前”,否则工作流规则中的“更新值”操作必须至少存在一个活动的“等待”操作。除了触发器事件是“在保存已修改记录之前”的工作流规则之外,仅当工作流规则上“更新值”操作前面至少有一个活动的“等待”操作时,Oracle CRM On Demand 才允许您激活“更新值”操作。如果工作流规则具有多个“更新值”操作,则不需要让每个“更新值”操作都具有一个“等待”操作。在此规则上,只要有一个在所有“更新值”操作之前的“等待”操作就够了。
注意:可为一项工作流规则创建多项操作,每项规则最多可有 25 项操作。
以下过程说明如何创建“更新值”操作。
开始之前。要执行以下过程,您的用户角色必须具有“管理工作流规则”权限。有关对角色添加权限的信息,请参阅添加角色。
创建“更新值”操作
- 请导航到要在其中创建操作的规则:
- 在任何页面中,单击右上角的“管理”全局链接。
- 在“业务流程管理”部分中,单击“工作流配置”。
- 在“工作流规则列表”页面上,找到要在其中创建操作的规则。
有关在列表页中搜索工作流规则的信息,请参阅筛选列表。
- 单击规则上的“工作流名称”链接。
- 在“工作流规则详细信息”页面上的“操作”标题栏中,单击“菜单”,然后选择“更新值”。
注意:工作流规则中的触发事件将决定可在此规则中创建的操作的类型。
提示:可以通过单击对应的“复制”链接,创建现有工作流规则操作的副本。
- 在“编辑工作流操作”页面中,输入操作名称。
- 如果想启用该操作,请选中“有效”复选框。
- 填写下表中说明的字段,然后保存操作。
字段
|
说明
|
字段名称
|
从下拉列表中选择要更新的字段的名称。
注意:可以更新的字段集由工作流规则的记录类型决定。此外,如果在字段设置级别将字段指定为只读字段,则无法通过“更新值”操作来更新该字段。对于某些记录类型,可以更新的字段集包括一些定制对象字段。可以为许多记录类型更新“定制对象 1”、“定制对象 02”和“定制对象 03”字段,以及对应的 ID 字段。对于“商机”记录类型,还可以更新“定制对象 05”和“定制对象 06”字段,以及对应的 ID 字段。
|
值
|
单击字段旁边的 fx 图标,并定义用于计算字段的新值的表达式。可以使用Expression Builder中的“检查语法”按钮测试语法。
此字段最多可以包含 1024 个字符。
如果您定义表达式来计算字段,例如定制的“利润”字段,其中“利润”等于“收入”减去“成本”,则在每次触发工作流规则时都将计算字段值,即使“收入”或“成本”未发生变化。为了获得更佳的性能,您可以在工作流规则中定义其他条件,例如:
FieldValue('<Revenue>') <> PRE('<Revenue>') OR FieldValue('<Cost>') <> PRE('<Cost>')
PRE 函数将返回更新字段之前字段中的值。
|
覆盖现有值
|
如果要用新值覆盖此字段中的现有值,请选中此复选框。
如果字段已经包含值,则不会更新此值,除非选中此复选框。
如果字段为空,则用新值更新此字段,即使取消选中此复选框也是如此。
|
有关创建其他类型的工作流操作的详细步骤说明,请参阅以下主题:
相关主题
请参阅以下主题以了解相关的工作流信息:
|