管理 Oracle CRM On Demand > 业务流程管理 > 工作流配置 > 关于工作流规则和工作流操作失败
关于工作流规则和工作流操作失败
您在工作流规则和工作流操作失败时看到的行为取决于以下几点:
- 工作流规则是事件前规则、事件后规则还是计划事件。这一点由工作流规则的触发事件决定。有关触发事件的更多信息,请参阅关于工作流规则。
- 导致工作流规则或操作失败的错误类型。
下面介绍了一些可能导致工作流规则或工作流操作失败的错误示例:
- 工作流规则条件或工作流操作中表达式的语法错误。在创建工作流规则或操作时,表达式生成器无法发现一些语法错误。
- 工作流规则条件或工作流操作中表达式的语义错误。下面介绍了一些可能发生的语义错误示例:
- 表达式中的字段无法被 Oracle CRM On Demand 识别,因为此字段的集成标记在创建工作流规则或工作流操作之后发生了更改。
- 为表达式中选择列表字段指定的值无效。
事件后工作流规则和工作流操作失败
下表说明事件后工作流规则及其工作流操作中所发生错误的结果。
错误类型
|
结果
|
“工作流错误监控”中报告的内容
|
工作流规则条件中的语法错误
|
- 不会执行工作流规则上的任何操作。
- 在“工作流错误监控”中报告失败。
- 不会触发为相同记录类型和触发事件配置的工作流规则。
- 触发工作流规则的操作不受规则失败的影响。
|
发现错误的工作流规则的详细信息及错误详细信息。
|
工作流操作中的语法错误
|
- 工作流操作失败。
- 在“工作流错误监控”中报告失败。
- 如果此工作流规则上存在其他操作,则执行这些操作。
- 如果相同记录类型和触发事件存在任何其他工作流规则,则触发这些规被,并且执行这些规则上的操作。
- 触发工作流规则的操作不受工作流操作失败的影响。
|
发现错误的工作流操作的详细信息及错误详细信息。
|
工作流规则条件中的语义错误
|
- 不会执行工作流规则上的任何操作。
- 在“工作流错误监控”中报告失败。
- 如果相同记录类型和触发事件存在任何其他工作流规则,则触发这些规被,并且执行这些规则上的操作。
- 触发工作流规则的操作不受规则失败的影响。
|
发现错误的工作流规则的详细信息及错误详细信息。
|
工作流操作中的语义错误
|
- 工作流操作失败。
- 在“工作流错误监控”中报告失败。
- 如果此工作流规则上存在其他操作,则执行这些操作。
- 如果相同记录类型和触发事件存在任何其他工作流规则,则触发这些规被,并且执行这些规则上的操作。
- 触发工作流规则的操作不受工作流操作失败的影响。
|
发现错误的工作流操作的详细信息及错误详细信息。
|
工作流操作中的任何其他错误
|
- 工作流操作失败。
- 在“工作流错误监控”中报告失败。
- 如果此工作流规则上存在其他操作,则执行这些操作。
- 如果相同记录类型和触发事件存在任何其他工作流规则,则触发这些规被,并且执行这些规则上的操作。
- 触发工作流规则的操作不受工作流操作失败的影响。
|
失败工作流操作的详细信息及错误详细信息。
|
事件前工作流规则和工作流操作失败
下表说明事件前工作流规则及其工作流操作中所发生错误的结果。
错误类型
|
结果
|
“工作流错误监控”中报告的内容
|
工作流规则条件或工作流操作中的语法错误
|
- 不会执行工作流规则上的任何操作。
- 在“工作流错误监控”中报告失败。
- 不会触发为相同记录类型和触发事件配置的工作流规则。
- 触发工作流规则的操作不受规则失败的影响。
|
包含第一个遇到的语法错误的工作流规则或工作流操作的详细信息以及错误详细信息。
|
工作流规则条件中的语义错误
|
|
发现错误的工作流规则的详细信息及错误详细信息。
|
工作流操作中的语义错误
|
|
不适用
|
工作流操作中的任何其他错误
|
- 不会执行工作流规则上的其余操作。
- 将错误报告给其操作触发工作流规则的用户。如果工作流规则已由 Web 服务触发,则工作流操作的失败情况将在响应 Web 服务时进行报告。
- 阻止触发规则的操作。
|
不适用
|
计划事件和工作流操作失败
下表说明计划事件及其工作流操作中所发生错误的结果。
错误类型
|
结果
|
“工作流错误监控”中报告的内容
|
工作流操作中的语法错误
|
- 列表中每条记录的工作流操作失败。
- 在“工作流错误监控”中报告每个失败的实例。
- 如果计划事件上存在其他操作,则执行这些操作。
- 工作流操作失败不会阻止为该事件的下一个计划发生项生成待定实例。
|
包含遇到的语法错误的工作流操作详细信息以及错误详细信息。
|
工作流操作中的语义错误
|
- 列表中每条记录的工作流操作失败。
- 在“工作流错误监控”中报告每个失败的实例。
- 如果计划事件上存在其他操作,则执行这些操作。
- 工作流操作失败不会阻止为该事件的下一个计划发生项生成待定实例。
|
发现错误的工作流操作的详细信息及错误详细信息。
|
计划事件上所指定列表中返回的记录数超过允许的最大数目。
|
- 未对列表中的任何记录执行计划事件上的任何操作。
- 在“工作流错误监控”中报告失败。 报告单一实例。
- 失败不会阻止为该事件的下一个计划发生项生成待定实例。
|
失败的计划事件的详细信息,以及错误详细信息。
|
将计划事件设为“有效”的用户无权访问计划事件上指定的列表。
|
- 未对列表中的任何记录执行计划事件上的任何操作。
- 在“工作流错误监控”中报告失败。 报告单一实例。
- 失败不会阻止为该事件的下一个计划发生项生成待定实例。
|
失败的计划事件的详细信息,以及错误详细信息。
|
工作流操作中的任何其他错误
|
- 列表中每条记录的工作流操作失败。
- 在“工作流错误监控”中报告每个失败的实例。
- 如果计划事件上存在其他操作,则执行这些操作。
- 工作流操作失败不会阻止为该事件的下一个计划发生项生成待定实例。
|
失败工作流操作的详细信息及错误详细信息。
|
注意:在计划事件的实例失败后,将为该事件的下一个计划发生项生成其他实例。您无法重新提交失败的实例。
|