管理 Oracle CRM On Demand > 业务流程管理 > 工作流配置 > 取消工作流保存操作
取消工作流保存操作
在具有“在保存已修改记录之前”触发器的工作流规则中,可以使用“取消保存”功能来指定在不满足规则条件时,取消触发了规则的更改保存操作。但是,即使指定取消保存操作,也不会取消 Oracle CRM On Demand 所做的更改。
关于转换已取消工作流保存操作的消息
如果对工作流规则设置了取消保存功能,则您可以指定在不满足规则条件并且为规则选中“取消保存”复选框时向用户或 Web 服务返回的定制消息。您的公司可能想要为未使用公司默认语言的用户提供定制消息的转换版本。能否输入定制消息的转换版本由公司概要上的“为工作流取消保存消息启用语言转换支持”复选框所控制。如果在公司概要上取消选中此复选框,则无法为工作流规则输入转换的消息。
如果在公司概要上选中“为工作流取消保存消息启用语言转换支持”复选框,则行为如下:
开始之前。要执行此过程,您的用户角色必须具有“工作流取消保存”权限以及“管理数据规则 - 管理工作流规则”权限。
注意:“商机”记录类型是一个例外。您的用户角色不需要“工作流取消保存”权限即可将工作流规则中的“取消保存”功能用于“商机”记录类型。如果您的用户角色具有“管理数据规则 - 管理工作流规则”权限,则可以将工作流规则中的“取消保存”功能用于具有“在保存已修改记录之前”触发器的“商机”记录类型。
在不满足规则条件时取消工作流保存操作
- 在“工作流规则详细信息”页面的“如果条件是 False,则执行操作”部分中,选中“取消保存”复选框。
- (可选)指定因不满足规则条件而取消保存操作时要显示的错误消息。
- 保存所做的更改。
下表说明“工作流规则详细信息”页面的“如果条件是 False 则执行操作”部分中的选项。
字段
|
说明
|
转换标记
|
仅当选中公司概要上的“为工作流取消保存消息启用语言转换支持”复选框时,此复选框才可用。
如果用公司的默认语言更改工作流规则中的消息,则按以下方式使用“转换标记”复选框:
- 如果想要使用更新的消息替换消息的已转换版本,则选中“转换标记”复选框。
- 如果想要保持消息的已转换版本不变,则不要选中“转换标记”复选框。
|
取消保存
|
如果您选中此复选框,则不满足规则条件时执行以下操作:
- 工作流规则终止。
- 基于相同记录类型的具有“在保存已修改记录之前”触发事件的所有后续工作流规则也终止。
- 以前对记录状态所做的所有更改都回滚,但 Oracle CRM On Demand 所做的更改除外。
- 记录恢复到原始状态。但是,如果 Oracle CRM On Demand 更新记录,则更改将覆盖“取消保存”操作。例如,如果从相关联系人中移除主要联系人,Oracle CRM On Demand 将更新父商机记录中的主要联系人信息。Oracle CRM On Demand 所做的更新将覆盖对商机记录执行的任何“取消保存”操作。
- 具有“在保存已修改记录时”触发事件的相同记录类型的任何后续工作流规则不触发。
- 按如下所示返回消息:
|
显示消息
|
在此字段中,您可以指定不满足规则条件并且为规则选中“取消保存”复选框时向用户或 Web 服务返回的消息。
如果您没有在此字段中指定消息,将返回默认消息。消息最多可以包含 1999 个字符。
|
以下过程说明如何为取消的工作流保存操作输入消息的转换版本。
输入工作流消息的转换版本。
- 在“工作流规则列表”页面中,单击该工作流规则的“编辑”链接。
- 在“编辑工作流规则”页面内的“转换语言”字段中,选择想要为其输入转换消息的语言。
注意:在选择除默认公司语言以外的任何其他语言时,无法通过“编辑工作流规则”页面或“工作流规则详细信息”页面创建工作流规则。仅当在“转换语言”字段中选择默认公司语言时,才能创建工作流规则。
- 在“显示消息”字段中,输入转换的消息。
- 保存所做的更改。
为每种语言重复此过程。
相关主题
请参阅以下主题以了解相关的工作流信息:
|