管理 Oracle CRM On Demand > 业务流程管理 > 工作流配置 > 创建工作流操作:分配工作簿
创建工作流操作:分配工作簿
满足工作流规则中的条件时,工作流规则上的“分配工作簿”操作会自动给记录分配工作簿。您可以选择要分配给记录的特定工作簿,或者可以指定一个表达式,该表达式求值结果为要分配给记录的工作簿的名称。
通过指定一个求值结果为工作簿名称的表达式,您可以设置一个“分配工作簿”工作流操作,此操作可以根据表达式的结果将另一个工作簿分配给多个不同的记录。例如,假定您具有北美客户,并且还具有总部在 EMEA 的客户。您可能想要为不同位置设置两个单独的工作簿,并根据客户位置将合适的工作簿分配给客户。要设置此配置,您可以创建两个工作簿,一个名为“北美”,另一个名为“EMEA”。然后,您可以使用值“北美”和“EMEA”创建一个称为“销售地点”的定制选择列表字段,并将此定制字段添加至合适角色的“客户”记录类型的页面布局。然后,您可以创建一个“分配工作簿”工作流操作,使其在更新客户记录时执行以下活动:
- 利用表达式求值以确定在客户记录上的“销售地点”字段中选择的值。
- 将客户记录关联到名称与表达式所返回的值匹配的工作簿。
注意:可为一项工作流规则创建多项操作,每项规则最多可有 25 项操作。
以下过程说明如何创建“分配工作簿”操作。
开始之前。要执行以下过程,您的用户角色必须具有“管理工作流规则”权限。有关对角色添加权限的信息,请参阅添加角色。
创建“分配工作簿”操作
- 请导航到要在其中创建操作的规则:
- 在任何页面中,单击右上角的“管理”全局链接。
- 在“业务流程管理”部分中,单击“工作流配置”。
- 在“工作流规则列表”页面上,找到要在其中创建操作的规则。
有关在列表页中搜索工作流规则的信息,请参阅筛选列表。
- 单击规则上的“工作流名称”链接。
- 在“工作流规则详细信息”页面上的“操作”标题栏中,单击“菜单”,然后选择“分配工作簿”。
注意:工作流规则中的触发事件将决定可在此规则中创建的操作的类型。
提示:可以通过单击对应的“复制”链接,创建现有工作流规则操作的副本。
- 在“编辑工作流操作”页面中,输入操作名称。
- 如果想启用该操作,请选中“有效”复选框。
- 要指定将分配给记录的工作簿,请执行以下操作之一:
- 单击“工作簿名称”字段旁边的选择器按钮,并选择要将记录分配到的工作簿,然后单击“确定”。
- 单击 fx 图标以打开 Expression Builder,并创建求值结果为要分配给记录的工作簿名称的表达式,然后单击“保存”。
例如,要支持本主题前面部分说明的配置,请从列表中选择定制的“销售地点”字段。字段的独立于语言的名称则会通过合适的语法出现在表达式编辑器中。
注意: 如果表达式求值结果为空值,或者值不是有效的工作簿名称,则工作流操作会失败,并且会在“工作流错误监控”中记录错误。
有关 Expression Builder 的信息,请参阅 Expression Builder。
- 选择相应的“分配选项”和“应用于”选项。
有关选项的说明,请参阅为工作簿分配记录。
注意:如果想要工作流操作将一个工作簿中的记录重新分配给其他工作簿,则可以在“替换工作簿”字段中指定要替换的工作簿。您可以选择要替换的工作簿的名称,或者可以使用 Expression Builder 创建一个表达式,该表达式求值结果为要替换的工作簿的名称。如果表达式求值结果为空值,或者值不是有效的工作簿名称,则工作流操作会失败,并且会在“工作流错误监控”中记录错误。
- 保存操作。
记录所有权模式和分配工作簿
您可以采用不同所有权模式配置支持定制工作簿的记录类型:用户模式、混合模式或工作簿模式。有关记录所有权模式的更多信息,请参阅关于记录所有权模式。记录所有权模式将与工作流规则和操作交互。
如果“分配工作簿工作流”操作尝试从记录中移除定制工作簿,则将发生以下情况:
- 如果以工作簿模式配置记录类型,则工作流操作将失败。
- 如果以混合模式配置记录类型,则在从记录中移除主要定制工作簿时,Oracle CRM On Demand 将移除记录的“工作簿”字段中的值。
- 如果以用户模式配置记录类型,则记录中的任何工作簿均不是主要定制工作簿,且记录所有权模式不影响工作流操作。
有关创建其他类型的工作流操作的详细步骤说明,请参阅以下主题:
相关主题
请参阅以下主题以了解相关的工作流信息:
|