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


上一主题

下一主题

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

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

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

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

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

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

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

错误类型

结果

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

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

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

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

工作流操作中的语法错误

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

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

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

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

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

工作流操作中的语义错误

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

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

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

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

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

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

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

错误类型

结果

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

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

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

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

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

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

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

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

工作流操作中的语义错误

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

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

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

不适用

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

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

不适用

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

下表说明非分析记录类型的计划事件及其工作流操作中所发生错误的结果。

错误类型

结果

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

工作流操作中的语法错误

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

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

工作流操作中的语义错误

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

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

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

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

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

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

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

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

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

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

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

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

分析记录类型的计划事件和工作流操作失败

下表说明分析记录类型的计划事件及其工作流操作中所发生错误的结果。在该表中列出的所有情况下,一个或多个用户的工作流操作失败不会阻止为该事件的下一个计划发生项生成待处理的实例。

错误类型

结果

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

工作流操作中的语法错误

  • 对于计划事件的用户列表中的每个用户,工作流操作将失败,而且不会向该用户发送任何电子邮件。
  • 在“工作流错误监控”中报告每个失败的实例。
  • 如果计划事件上存在其他操作,则执行这些操作。

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

工作流操作中的语义错误

  • 对于计划事件的用户列表中的每个用户,工作流操作将失败,而且不会向该用户发送任何电子邮件。
  • 在“工作流错误监控”中报告每个失败的实例。
  • 如果计划事件上存在其他操作,则执行这些操作。

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

当 Oracle CRM On Demand 尝试代表用户执行操作时出现以下一个或多个问题:

  • ETL(提取、转换、加载)正在运行。
  • 分析服务器已关闭。
  • 超出一个或多个报告服务配额,或者达到贵公司的文件配额。
  • 工作流操作失败。
  • 事件上的所有其余操作都不会为该用户执行,而且不会为列表中的任何其余用户执行任何操作。
  • 如果在出现问题之前已成功为用户针对事件实例执行任何操作,则会将包含结果的电子邮件发送给该用户。
  • 在“工作流错误监控”中报告失败的实例。

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

当 Oracle CRM On Demand 尝试代表用户执行操作时发现以下一个或多个问题:

  • 用户的角色没有“访问 V3 分析”权限。
  • 用户处于无效状态。
  • Oracle CRM On Demand 无法代表用户登录分析服务器。
  • 没有为该用户针对事件执行任何工作流操作。
  • 该失败情况不会阻止为用户列表中的其他用户针对计划事件执行操作。
  • 在“工作流错误监控”中报告失败的实例。

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

当 Oracle CRM On Demand 尝试代表用户执行工作流操作时发现以下一个或多个问题:

  • 在该操作上选择的分析对象不再可用。
  • 在操作上选择的分析对象是一个分析,而该分析无法执行。

    注意:如果在操作上选择了仪表盘或仪表盘页,并且仪表盘或仪表盘页中的分析无法执行,则不会导致工作流操作失败。

  • 操作生成的文件超出了允许的最大大小 20 MB。
  • 用户无权访问分析对象。
  • 用户的工作流操作失败。
  • 如果计划事件上存在其他操作,则为该用户执行这些操作。
  • 在“工作流错误监控”中报告失败的实例。

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


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