管理 Oracle CRM On Demand > 业务流程管理 > 工作流配置 > 创建工作流规则
创建工作流规则
本主题介绍如何创建具有除计划事件之外的任何触发事件的工作流规则。有关创建具有“计划事件”触发事件的工作流规则的信息,请参阅创建计划事件。
注意:如果在公司概要中选中“为工作流取消保存消息启用语言转换支持”复选框,则在编辑现有工作流规则时,“转换语言”字段在“工作流规则详细信息”页面和“编辑工作流规则”页面中可用。利用“转换语言”字段,可以输入定制错误消息的转换版本,如果未满足工作流规则条件并且为规则选中“取消保存”复选框,则会向用户或 Web 服务返回这些定制错误消息。有关“转换语言”字段的更多信息,请参阅取消工作流保存操作。
开始之前。必须为贵公司设置 Oracle CRM On Demand 中的工作流功能,如关于工作流规则中所述。要执行此主题中描述的过程,您的用户角色必须具有“管理数据规则 - 管理工作流规则”权限。要为“用户”记录类型创建工作流规则,您的用户角色中还必须具有“管理数据规则 - 管理用户的工作流规则”权限。您的管理员可以根据需要为“管理员”角色以及任何其他角色启用此权限。有关为“用户”记录类型创建工作流规则时的注意事项的更多信息,请参阅为“用户”记录类型创建工作流规则时的注意事项。有关为角色添加权限的信息,请参阅添加角色。
注意:规则创建完毕后,无法更改规则中的记录类型或触发事件。但可更新工作流条件。
创建工作流规则
- 在任何页面中,单击右上角的“管理”全局链接。
- 在“业务流程管理”部分中,单击“工作流配置”。
- 在“工作流规则列表”页面上,执行以下操作之一:
- 要通过复制现有工作流规则来创建新的工作流规则,请单击要复制的工作流规则上的“复制”。
- 要创建不是基于现有规则的新工作流规则,请单击标题栏上的“新建”。
- 在“工作流规则详细信息”页面的“关键工作流规则详细信息”部分中,填写规则信息。
下表介绍了规则字段。
字段
|
说明
|
工作流名称
|
输入唯一的名称,最多 50 个字符。
|
有效
|
可用“有效”复选框启用和禁用规则。同时作为有效规则的工作流规则数量没有限制。
|
顺序
|
在您创建工作流规则时,此字段为只读。它决定着 Oracle CRM On Demand 调用基于相同记录类型、相同触发事件和相同父记录类型(适用时)的规则的顺序。Oracle CRM On Demand 自动将规则分配给基于相同记录类型和相同触发事件的规则的下一个未使用的序号。如果工作流规则的触发事件是“在与父项关联之后”或“在与父项取消关联之后”,则 Oracle CRM On Demand 自动将规则分配给基于相同记录类型、相同触发事件和相同父记录类型的规则的下一个未使用的序号。之后,您可以更改工作流规则的顺序。有关更多信息,请参阅更改工作流规则的顺序。
|
退出
|
如果在此工作流规则中选中“退出”复选框,且满足规则中的条件,则执行此工作流规则中的活动操作。但是,不会触发基于相同记录类型、相同触发事件和相同父记录类型(适用时)的后续工作流规则。
如果不满足此工作流规则中的条件,那么不管此工作流规则中的“退出”复选框设置如何,则 Oracle CRM On Demand 都会继续执行序列中的下一个规则。
|
说明
|
(可选)输入有关工作流规则的附加信息,如规则的用途。
|
记录类型
|
为工作流规则选择记录类型。
对于创建、更新和删除触发事件,每项工作流规则都仅与一种记录类型有关。因此,评估的是对应记录类型的规则,执行的也是对应记录类型的操作。规则创建完毕后,无法更改规则中的记录类型。
对于其中的触发事件为“与父项关联之后”或“在与父项取消关联之后”的工作流规则,请选择子记录的记录类型。例如,如果要在联系人记录与客户记录关联时触发工作流规则,请在此字段中选择“联系人”,然后在“父记录类型”字段中选择“客户”。
|
触发事件
|
选择触发规则的事件。
在指定类型的记录上发生此事件时,将评估此规则。在创建规则之后,您无法更改规则中的触发事件。
注意:只有“客户”、“联系人”和“商机”记录类型才支持“与父项关联之后”以及“在与父项取消关联之后”触发事件。有关更多信息,请参阅关于关联和取消关联触发事件。
|
父记录类型
|
如果选择“与父项关联之后”或“在与父项取消关联之后”触发事件,则将显示此字段。
请选择父记录类型。例如,如果要建立一个在联系人记录与父客户记录关联时触发的工作流规则,请在此字段中选择“客户”,然后在“记录类型”字段中选择“联系人”。
|
- 如果要定义工作流规则条件,请在页面的“工作流规则条件”部分中单击 fx 图标,并使用 Expression Builder 定义工作流规则条件。有关 Expression Builder 的更多信息,请参阅 Expression Builder。
注意:如果不为工作流规则定义任何条件,则每当触发规则时都会执行规则中的操作。
为工作流规则创建条件时,要注意以下两点:
- 工作流规则的条件最多可以包含 2048 个字符。
- 您可以配置专用于特定角色或渠道的工作流规则。有关将工作流规则限于特定角色或渠道的更多信息,请参阅将工作流规则限于特定渠道或角色。
- 您可以确定是否已使用工作流规则中的如下条件更新记录中的字段。在此示例中,用于确定是否已更改字段的字符串为无效,但是您可以使用任何所需的字符串,前提是该字符串未作为要检查的字段中的值存在:
IfNull([<FieldName>], "Invalid") <> IfNull(PRE("<FieldName>"), "Invalid")
警告:如果 PRE 函数用于“等待”操作后调用的任何工作流或操作,则此函数不会返回字段的上一个值。有关 PRE() 函数的更多信息,请参阅 PRE。
- 如果“工作流规则详细信息”页面提供“如果条件是 False 则执行操作”部分,则可以指定如果不满足规则中的条件,必须取消保存操作。
有关指定如果不满足规则中的条件,必须取消保存操作的更多信息,请参阅取消工作流保存操作。
- 保存工作流规则。
保存了规则后,可以为规则创建操作。可为一项工作流规则创建多项操作,每项规则最多可有 25 项操作。
注意:用于本主题中任何示例表达式的独立于语言的字段名称以及字段名称语法是比第 29 版 Service Pack 1 更旧的 Expression Builder 版本中使用的字段名称和字段名称语法。这些示例仍然有效。但是,如果您从第 29 版 Service Pack 1 或更高版本的 Expression Builder 的“字段”列表中选择表达式的对应字段,则字段名称和字段名称语法将不同于示例中所显示的字段名称和字段名称语法。建议您始终从 Expression Builder 内的“字段”列表中为表达式选择字段,以便字段名称和字段名称语法始终正确。有关表达式中的字段名称和字段名称语法的更多信息,请参阅关于表达式。
要了解创建工作流操作的详细步骤信息,请参阅以下主题:
相关主题
请参阅以下主题以了解相关的工作流信息:
|