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


上一主题

下一主题

关于计划事件

计划事件是一种不会被用户操作触发的工作流规则。计划事件在指定的日期和时间自动执行。您可以选择将计划事件配置为按您在计划事件上指定的间隔多次执行。 对记录列表执行计划事件上的工作流操作;对单个记录执行其他类型的工作流规则上的操作。

注意:计划事件的触发事件是“计划事件”。

您可以为支持列表管理功能的所有顶层记录类型创建计划事件,也可为价格表、产品、产品类别和用户记录类型执行此操作。

注意:您还可以为分析记录类型创建计划事件。系统不会对记录列表执行分析记录类型的计划事件上的工作流操作。相反,这些操作将代表指定用户执行分析、仪表盘或仪表盘页,并将结果发送给这些用户。有关分析记录类型的计划事件的详细信息,请参阅为分析创建计划事件

为任何非分析记录类型创建计划事件时,您可以选择筛选列表以返回您要为其执行工作流操作的记录。每当执行计划事件,都会为筛选列表在该日期返回的记录执行操作。记录按顺序处理,也就是说,首先针对列表中的第一条记录按计划事件上指定的顺序执行计划事件上的所有工作流操作,然后针对列表中的第二条记录执行所有操作,依此类推。

例如,您可能希望 Oracle CRM On Demand 将电子邮件提醒发送给到期日期已过的未完成活动的所有者,且希望每隔一周重复此操作。要进行此设置,您需要创建计划事件,可以在此事件上选择以前定义的列表以返回到期日期已过的所有未完成活动。您可以将计划事件配置为每隔一周重复,然后在计划事件上创建“发送电子邮件”操作。在您指定的开始日期执行计划事件的第一个实例,然后将电子邮件提醒发送给到期日期已过的每个未完成活动的所有者。然后,每隔一周会自动再次执行计划事件,直至达到您指定的结束日期(或此事件执行了指定的次数)。

计划事件的发生项按如下所示进行计划和执行:

  • 在将计划事件设为“有效”后,系统将为该事件的第一个计划发生项生成待定实例,且该计划事件状态会设置为“已计划”。待定实例显示在“工作流等待监控”中。有关为待定实例显示的字段的信息,请参阅工作流待定实例字段

    注意:计划事件的待定实例上的“恢复日期”是将执行实例的最早可能时间。根据 Oracle CRM On Demand 数据库和 Oracle CRM On Demand 服务器上当时的负载情况,可能无法立即执行实例。

    在计划事件处于有效状态时,即使未启用工作流(即,未选中公司概要上的“启用工作流”复选框),也会为计划事件的第一个计划发生项生成待处理的实例。但是,如果在达到实例的恢复日期时未启用工作流,则会发生以下情况:

    • 在事件上配置的任何工作流操作都不会执行。
    • 如果发生错误导致计划事件实例失败(例如,记录列表超出允许的限制),则会在“工作流错误监控”中报告失败情况。否则,“错误监控”不会报告实例失败情况。
    • 为该事件的下一个计划发生项创建另一个待处理的实例。
    • 如果在计划事件上选中了“启用通知”复选框,则会向将计划事件设为“有效”的用户发送一封电子邮件。如果发现错误导致计划事件实例失败,则电子邮件会指明实例已完成但出现错误;否则,电子邮件会指明实例已成功完成。

      在启用工作流之前,相同的行为适用于计划事件的每个实例。

  • 执行计划事件的实例后,将发生以下情况:
    • 如果在计划事件上选中“启用通知”复选框,则 Oracle CRM On Demand 会将电子邮件发送给将计划事件设为“有效”的用户,以确认已执行实例。
    • 为该事件的下一个计划发生项生成其他实例。
  • 完成计划事件的所有实例时,计划事件会被停用(即,自动取消选中计划事件上的“有效”复选框),且该计划事件状态会设置为“已完成”。

计划事件状态

计划事件上的“状态”字段会自动更新且为只读。以下值可以显示在“状态”字段中:

  • 未计划。从未将计划事件设为“有效”。
  • 已计划。计划事件处于有效状态,且该事件存在待定实例。
  • 已完成。计划事件的所有计划发生项都已完成。
  • 已终止。已从“工作流等待监控”中删除计划事件的最近生成实例,或已停用计划事件。

    有关您从“工作流等待监控”中删除计划事件的实例时所发生具体情况的更多信息,请参阅从“工作流等待监控”中删除待定实例

关于删除计划事件

如果您在执行计划事件的所有计划发生项之前删除该事件,则会发生以下情况:

  • 如果计划事件存在待定实例,则从“工作流等待监控”中删除该实例。
  • 如果当前正在执行计划事件的实例,则该实例会失败。在“工作流错误监控”中不会报告失败。
  • 系统不会再为该计划事件生成实例。

关于停用计划事件

如果您在执行计划事件的所有计划发生项之前停用该事件,则会发生以下情况:

  • 该计划事件的状态会设置为“已终止”。
  • 如果计划事件存在待定实例,则从“工作流等待监控”中删除该实例。
  • 如果当前正在执行计划事件的实例,则一些操作可能会失败。

    在执行计划事件的实例期间,Oracle CRM On Demand 每隔五分钟检查一次,以确定计划事件是否仍有效。如果已停用计划事件,则该实例会终止。任何尚未执行的操作都会失败,而且错误监控中会报告失败操作的错误实例。

  • 系统不会再为该计划事件生成实例。

如果您针对以前停用的计划事件记录选中“有效”复选框,则该计划事件记录将被视为新计划事件。根据具体的计划,将发生以下一种情况:

  • 如果已计划将来发生项。计划事件状态将设置为“已计划”,且会为下一个计划发生项生成待定实例。在生成实例时,计划事件的发生项计数会重置为 1。
  • 如果未计划将来发生项。系统会自动重新取消选中计划事件上的“有效”复选框,且该计划事件状态会设置为“已完成”。

Oracle CRM On Demand 实例支持的最大有效计划事件数为 100。

最佳做法

下面是一些关于管理计划事件的最佳做法提示:

  • 将有效计划事件的数量保持尽可能少。太多有效计划事件可能会影响事件的工作流操作的性能。
  • 将计划事件列表中的记录数保持尽可能少。虽然计划事件最多可以处理列表中的 1000 条记录,但若对列表进行筛选以包含较少的记录,事件的工作流操作的性能会更好。
  • 设置计划事件,使它们在不同的时间执行。如果您安排多个事件同时执行,性能可能会受到影响。

有关创建计划事件的信息,请参阅创建计划事件为分析创建计划事件


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