打印      打开 PDF 版本的联机帮助


上一主题

下一主题

关于工作流规则和工作流操作失败

您在工作流规则和工作流操作失败时看到的行为取决于以下几点:

  • 工作流规则是事件前规则、事件后规则还是计划事件。这一点由工作流规则的触发事件决定。有关触发事件的更多信息,请参阅关于工作流规则
  • 导致工作流规则或操作失败的错误类型。

下面介绍了一些可能导致工作流规则或工作流操作失败的错误示例:

  • 工作流规则条件或工作流操作中表达式的语法错误。在创建工作流规则或操作时,表达式生成器无法发现一些语法错误。
  • 工作流规则条件或工作流操作中表达式的语义错误。下面介绍了一些可能发生的语义错误示例:
    • 表达式中的字段无法被 Oracle CRM On Demand 识别,因为此字段的集成标记在创建工作流规则或工作流操作之后发生了更改。
    • 为表达式中选择列表字段指定的值无效。

事件后工作流规则和工作流操作失败

下表说明事件后工作流规则及其工作流操作中所发生错误的结果。

错误类型

结果

“工作流错误监控”中报告的内容

工作流规则条件中的语法错误

  • 不会执行工作流规则上的任何操作。
  • 在“工作流错误监控”中报告失败。
  • 不会触发为相同记录类型和触发事件配置的工作流规则。
  • 触发工作流规则的操作不受规则失败的影响。

发现错误的工作流规则的详细信息及错误详细信息。

工作流操作中的语法错误

  • 工作流操作失败。
  • 在“工作流错误监控”中报告失败。
  • 如果此工作流规则上存在其他操作,则执行这些操作。
  • 如果相同记录类型和触发事件存在任何其他工作流规则,则触发这些规被,并且执行这些规则上的操作。
  • 触发工作流规则的操作不受工作流操作失败的影响。

发现错误的工作流操作的详细信息及错误详细信息。

工作流规则条件中的语义错误

  • 不会执行工作流规则上的任何操作。
  • 在“工作流错误监控”中报告失败。
  • 如果相同记录类型和触发事件存在任何其他工作流规则,则触发这些规被,并且执行这些规则上的操作。
  • 触发工作流规则的操作不受规则失败的影响。

发现错误的工作流规则的详细信息及错误详细信息。

工作流操作中的语义错误

  • 工作流操作失败。
  • 在“工作流错误监控”中报告失败。
  • 如果此工作流规则上存在其他操作,则执行这些操作。
  • 如果相同记录类型和触发事件存在任何其他工作流规则,则触发这些规被,并且执行这些规则上的操作。
  • 触发工作流规则的操作不受工作流操作失败的影响。

发现错误的工作流操作的详细信息及错误详细信息。

工作流操作中的任何其他错误

  • 工作流操作失败。
  • 在“工作流错误监控”中报告失败。
  • 如果此工作流规则上存在其他操作,则执行这些操作。
  • 如果相同记录类型和触发事件存在任何其他工作流规则,则触发这些规被,并且执行这些规则上的操作。
  • 触发工作流规则的操作不受工作流操作失败的影响。

失败工作流操作的详细信息及错误详细信息。

事件前工作流规则和工作流操作失败

下表说明事件前工作流规则及其工作流操作中所发生错误的结果。

错误类型

结果

“工作流错误监控”中报告的内容

工作流规则条件或工作流操作中的语法错误

  • 不会执行工作流规则上的任何操作。
  • 在“工作流错误监控”中报告失败。
  • 不会触发为相同记录类型和触发事件配置的工作流规则。
  • 触发工作流规则的操作不受规则失败的影响。

包含第一个遇到的语法错误的工作流规则或工作流操作的详细信息以及错误详细信息。

工作流规则条件中的语义错误

  • 不会执行工作流规则上的任何操作。
  • 在“工作流错误监控”中报告失败。
  • 如果删除操作触发了规则,则将删除记录。
  • 如果更新操作触发了规则,那么除非针对工作流规则选中“取消保存”复选框,否则会保存更新的记录。

    如果针对工作流规则选中了“取消保存”复选框,那么触发工作流规则的更新操作将像未满足规则条件时取消更新操作那样被取消。有关工作流“取消保存”功能取消更新操作时发生的具体情况的详细信息,请参阅取消工作流保存操作

发现错误的工作流规则的详细信息及错误详细信息。

工作流操作中的语义错误

  • 如果已经执行工作流规则上的任何“更新值”操作或“创建集成事件”操作,这些操作将被回滚。不会执行工作流规则上的任何其余操作。

    注意:如果已经执行任何“创建任务”操作或“发送电子邮件”操作,则不会回滚这些操作。

  • 将错误报告给其操作触发工作流规则的用户。如果工作流规则已由 Web 服务触发,则工作流操作的失败情况将在响应 Web 服务时进行报告。
  • 阻止触发规则的操作。

不适用

工作流操作中的任何其他错误

  • 不会执行工作流规则上的其余操作。
  • 将错误报告给其操作触发工作流规则的用户。如果工作流规则已由 Web 服务触发,则工作流操作的失败情况将在响应 Web 服务时进行报告。
  • 阻止触发规则的操作。

不适用

计划事件和工作流操作失败

下表说明计划事件及其工作流操作中所发生错误的结果。

错误类型

结果

“工作流错误监控”中报告的内容

工作流操作中的语法错误

  • 列表中每条记录的工作流操作失败。
  • 在“工作流错误监控”中报告每个失败的实例。
  • 如果计划事件上存在其他操作,则执行这些操作。
  • 工作流操作失败不会阻止为该事件的下一个计划发生项生成待定实例。

包含遇到的语法错误的工作流操作详细信息以及错误详细信息。

工作流操作中的语义错误

  • 列表中每条记录的工作流操作失败。
  • 在“工作流错误监控”中报告每个失败的实例。
  • 如果计划事件上存在其他操作,则执行这些操作。
  • 工作流操作失败不会阻止为该事件的下一个计划发生项生成待定实例。

发现错误的工作流操作的详细信息及错误详细信息。

计划事件上所指定列表中返回的记录数超过允许的最大数目。

  • 未对列表中的任何记录执行计划事件上的任何操作。
  • 在“工作流错误监控”中报告失败。 报告单一实例。
  • 失败不会阻止为该事件的下一个计划发生项生成待定实例。

失败的计划事件的详细信息,以及错误详细信息。

将计划事件设为“有效”的用户无权访问计划事件上指定的列表。

  • 未对列表中的任何记录执行计划事件上的任何操作。
  • 在“工作流错误监控”中报告失败。 报告单一实例。
  • 失败不会阻止为该事件的下一个计划发生项生成待定实例。

失败的计划事件的详细信息,以及错误详细信息。

工作流操作中的任何其他错误

  • 列表中每条记录的工作流操作失败。
  • 在“工作流错误监控”中报告每个失败的实例。
  • 如果计划事件上存在其他操作,则执行这些操作。
  • 工作流操作失败不会阻止为该事件的下一个计划发生项生成待定实例。

失败工作流操作的详细信息及错误详细信息。

注意:在计划事件的实例失败后,将为该事件的下一个计划发生项生成其他实例。您无法重新提交失败的实例。


已发布 8月 2018 Copyright © 2005, 2018, Oracle. 保留所有权利。Legal Notices.