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


上一主题

下一主题

创建工作流操作:创建集成事件

如果满足工作流规则中的条件,并且至少在“创建集成事件”操作跟踪的其中一个字段中检测到更改,工作流规则中的“创建集成事件”操作会自动将集成事件发送给一个或多个集成队列。

关于“创建集成操作”和“等待”操作

如果您想要使用“创建集成事件”操作来创建可捕获触发工作流规则事件对记录所做的更改的集成事件,则必须在工作流规则的操作顺序中将“创建集成事件”操作放在任何“等待”操作之前。如果工作流规则中的“等待”操作在“创建集成事件”操作之前,则“等待”操作会阻止“创建集成事件”操作删除对记录的更改。“等待”操作的等待期间结束时,再次读取记录,然后再执行规则的其余操作,并且不保留触发工作流规则的事件之前的记录中的字段值。因此,字段的上一个值和当前值视为相同,且“创建集成事件”操作不创建集成事件,因为它检测不到跟踪的字段有任何更改。

关于集成事件中的选择列表值格式

取决于集成事件队列的设置方式,可以使用其操作会导致创建集成事件的用户的语言来记录集成事件内选择列表字段中的值,或者可以将这些值记录为独立于语言的代码 (LIC) 值。有关为集成事件队列指定选择列表值格式的信息,请参阅创建集成事件队列以及管理集成事件设置

关于客户和联系人地址记录中的开票、发运和主要标志

在“客户地址”记录类型的集成事件中,您可以包括指明某地址是客户的指定开票地址还是发运地址的开票和发运标志。同样,在“联系人地址”记录类型的集成事件中,您可以包括指明某地址是否为联系人的主要地址的主要标志。但是,您无法跟踪开票、发运和主要标志的更改。这意味着,即使为这些标志选中了“始终包括”复选框,也无法将这些标志的更改用于触发集成事件的创建。如果在集成事件中包括这些标志之一,并且如果此标志与某个已跟踪更改的字段同时发生更改,则由于更改已跟踪字段而创建的集成事件并不会显示该标志的新值。相反,集成事件会显示更新之前的标志值。但是,下次由于更改已跟踪字段而创建集成事件时,集成事件会包括上一次更新之后的标志字段值。

例如,假定您具有两个链接到联系人 Jane Smith 的地址:地址 A 和地址 B。地址 A 为 Jane Smith 的主要地址。您具有用于“联系人地址”记录类型的工作流“创建集成事件”操作,配置如下:

  • 只为“地址类型”字段选中了“跟踪更改”复选框。
  • 为主要字段选中了“始终包括”复选框。

如果用户更新 Jane Smith 的联系人地址记录中地址 A 上的“地址类型”字段,并且还对地址 A 取消选中了“主要”复选框,则工作流操作由于更改“地址类型”字段而创建的集成事件将显示新的地址类型,但集成事件中主要标志的值仍指明地址 A 为 Jane Smith 的主要地址。但是,下次更改联系人地址记录中地址 A 上的“地址类型”字段并且由于该更改而创建集成事件时,集成事件中的主要标志将表明地址 A 不是 Jane Smith 的主要地址。

注意:可为一项工作流规则创建多项操作,每项规则最多可有 25 项操作。

以下过程说明如何创建“创建集成事件”操作。

开始之前。要执行此处所述的过程,您的用户角色必须具有“管理数据规则 - 管理工作流规则”权限。有关对角色添加权限的信息,请参阅添加角色

创建“创建集成事件”操作

  1. 请导航到要在其中创建操作的规则:
    1. 在任何页面中,单击右上角的“管理”全局链接。
    2. 在“业务流程管理”部分中,单击“工作流配置”。
    3. 在“工作流规则列表”页面上,找到要在其中创建操作的规则。

      有关在列表页中搜索工作流规则的信息,请参阅筛选列表

  2. 单击规则上的“工作流名称”链接。
  3. 在“工作流规则详细信息”页面上的“操作”标题栏中,单击“菜单”,然后选择“创建集成事件”。

    注意:工作流规则中的触发事件将决定可在此规则中创建的操作的类型。

    提示:可以通过单击对应的“复制”链接,创建现有工作流规则操作的副本。

  4. 在“编辑工作流操作”页面中,输入操作名称。
  5. 如果想启用该操作,请选中“有效”复选框。
  6. 选择要写入集成事件的集成队列。
  7. 在“模式版本”字段中,如果工作流规则的记录类型支持 Web Services v1.0 和 Web Services v2.0 的模式,则选择要用于集成事件的 Web 服务版本。

    如果工作流规则的记录类型支持 Web Services v1.0 和 Web Services v2.0 的模式,则默认情况下会在“模式版本”字段中选择 Web Services v2.0,但是您可以在保存工作流操作之前更改所做的选择。

    注意:在创建并保存工作流操作之后,您无法在“模式版本”字段中更改值。

    如果工作流规则的记录类型仅支持一种模式,则默认情况下会选择该 Web 服务版本。有关 Web 服务的更多信息,请参阅 Oracle Web Services On Demand Guide。

  8. 保存工作流操作。
  9. 从操作列表的记录级别菜单中,针对要配置的集成事件操作选择“配置”。

    注意:“配置”选项不可用于触发器事件为“合并记录时”的操作。

  10. 在“配置集成事件跟踪”页面中,根据需要选中这些字段的复选框:
    • 如果即使未更改字段值,也要将字段包括在集成事件中,选中“始终包括”复选框。
    • 如果要在每次更新此字段时都生成集成事件,请选中“跟踪更改”复选框。
  11. 保存所做的更改。

下表对“配置集成事件跟踪”页面上的字段进行了描述。

字段

说明

显示名称

字段在用户界面中显示的名称。

集成标记

将字段包括在集成事件中时使用的集成标记。

记录类型“字段”页面中的“集成标记 Web Services 2.0”列中显示了集成标记。

必填

此只读复选框指明是否已将字段设置为必填字段。

始终包括

如果即使未更改字段值,也要将字段包括在集成事件中,选中此复选框。

注意:“始终包括”复选框默认情况下处于选中状态,且对于 Oracle CRM On Demand 使用的某些字段无法取消选中。

跟踪更改

如果要在每次更新此字段时,都生成集成事件,选中此复选框。有关“跟踪更改”复选框的更多信息,请参阅本主题中的关于“跟踪更改”复选框

关于“跟踪更改”复选框

如果工作流规则的触发事件为“删除记录之前”、“与父项关联之后”或“取消与父项的关联”,则“跟踪更改”复选框不可用。此外,如果工作流规则的触发事件为“与父项关联之后”或“取消与父项的关联”,则页面上显示的字段集将为子记录级别的字段集。您不能在父记录级别配置集成事件中包括的字段集。

对于“跟踪更改”复选框可用的工作流操作,仅当至少为一个字段选中了“跟踪更改”复选框,并且至少在一个已为其选中“跟踪更改”复选框的字段中检测到更改时,工作流操作才会创建集成事件。创建集成事件时,会将已在工作流操作中选中了“始终包括”复选框的所有字段包括在集成事件中。

系统字段例外

如果工作流规则的触发事件属于除“在保存新记录时”之外的其他情况,并且如果仅为一个或多个以下系统字段选中了“跟踪更改”复选框,没有为其他任何字段选中此复选框,那么 Oracle CRM On Demand 不会生成集成事件:

  • ModifiedDate
  • ModifiedById
  • CreatedDate
  • CreatedById
  • ID

有关集成事件的更多信息,请参阅关于集成事件

有关创建其他类型的工作流操作的详细步骤说明,请参阅以下主题:

相关主题

请参阅以下主题以了解工作流的相关信息:


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