您在此处:
优化计算的分组规则(受管软件包)
分组规则和优化家庭所有财务账户现金余额累计的逐步指南。
这是 Financial Services Cloud 受管软件包功能。
- 按查找汇总 (RBL) 框架可用并启用。
有关更多信息,请查看使用数据处理引擎框架启用 RBL。
- 熟悉数据转换操作,例如联接和附加。
- 熟悉将公式添加到 RBL 规则。
假设需要根据这两个规则将所有财务账户的现金余额汇总到家庭。
- 现金余额存储在财务客户对象的现金余额字段中。
- 累计值存储在客户对象的现金余额字段中。
您想要在单个数据处理引擎 (DPE) 定义中分组这两个规则,以优化汇总操作。
数据处理引擎设计 (DPE) 计划满足以下要求:
- 创建两个数据源,源对象分别为客户和财务客户。
- 筛选客户数据源的结果,以仅考虑记录类型 IndustriesHousehold。
- 使用两个聚合聚合财务客户:
- 按家庭 ID 字段分组,并对余额字段求和。
- 按家庭 ID 字段分组,并汇总现金余额字段。
- 创建左外部联接,以联接步骤 2 和 3 的结果。
此联接操作会生成一个表,其中包含客户 ID 字段、余额字段聚合和现金余额字段聚合。
- 将步骤 4 的结果写回客户数据源。
-
创建数据处理引擎定义。
- 从“设置”中,在快速查找框中输入数据处理引擎,然后选择数据处理引擎。
- 单击新建。
- 将定义的名称输入为组总 HH 产品组合值并计算。
- 单击创建。
-
创建数据源(客户),并选择对象和字段。
- 在数据处理引擎定义页面上,单击新建数据源。
- 将名称输入为客户和记录类型。
- 保存更改。
- 从源对象下拉列表中,搜索并选择客户。
- 单击选择字段。
-
选择 ID 和 Balance__c 字段。
备注 Balance__c 是客户对象中的自定义字段,我们将累计其现金余额总额。
- 将 ID 的别名输入为 AccountId,将 Balance__c 的别名输入为 AccountBalance。
- 单击完成。
-
为客户和记录类型数据源选择相关对象和字段。
- 单击添加相关对象。
- 选择 RecordType 对象。
- 单击选择字段。
- 选择 DeveloperName 和 ID 字段。
- 将 ID 的别名输入为 RecordTypeId,将 DeveloperName 的别名输入为 DeveloperName。
- 单击完成。
- 保存更改。
-
创建数据源(财务账户),并选择对象和字段。
- 在数据处理引擎定义页面上,单击新建数据源。
- 将名称输入为财务客户。
- 保存您的工作。
- 从源对象列表中,搜索并选择财务客户。
- 单击选择字段。
- 选择 Household__c、Balance__c 和 CashBalance__c 字段。
- 将 Household__c 的别名输入为 FAHouseholdId,将 Balance__c 的别名输入为 FABalance,将 CashBalance__c 的别名输入为 FACashBalance。
- 单击完成。
- 保存更改。
-
创建节点,以筛选客户和记录类型数据源。
- 在数据处理引擎定义页面上,单击新建节点。
- 在“选择节点类型”下拉列表中,选择筛选。
- 将名称输入为筛选家庭记录类型。
- 单击创建。
-
配置筛选器。
配置筛选器,以便筛选家庭记录类型数据源的结果是一个记录类型为 IndustriesHousehold 的筛选记录集。定义这些筛选条件。
- 源节点:客户和记录类型
- 选择记录的时间:满足所有条件 (AND)
- 字段:DeveloperName
- 运算符:等于
- 类型:字段
- 值:IndustriesHousehold
- 单击完成。
- 保存更改。
以下是筛选家庭记录类型数据源页面中的筛选条件。
-
创建节点,以聚合财务客户数据源中 FA Balance 字段的值。
- 在数据处理引擎定义页面中,单击新建节点。
- 在“选择节点类型”下拉列表中,选择分组和聚合。
- 将名称输入为聚合 FA 余额。
- 单击创建。
- 从源节点列表中,搜索并选择财务客户。
- 单击选择小组字段。
- 选择 Household__c 字段。
-
单击添加聚合,并定义第一个聚合。
在“聚合”部分中,按如下方式配置聚合:
- 别名:AggregatedSum
- 函数:总和
- 聚合字段:Balance__c
-
再次单击添加聚合,并定义第二个聚合。
在“聚合”部分中,按如下方式配置聚合:
- 别名:CashBalance
- 函数:总和
- 聚合字段:CashBalance__c
- 单击完成。
- 保存更改。
以下是聚合 FA 余额数据源页面中的聚合定义。
-
创建节点,以连接筛选家庭记录节点和聚合 FA 余额节点的结果。
- 在数据处理引擎定义页面上,单击新建节点。
- 在“选择节点类型”下拉列表中,选择联接。
- 将名称输入为联合 FA 聚合和家庭。
- 单击创建。
-
配置联接。
将以下内容定义为连接条件。
- 联接类型:左外
- 第一个节点:筛选家庭记录类型
- 字段(第一个节点):AccountId
- 第二个节点:聚合 FA 余额
- 字段(第二个节点):AggregatedSum 和 CashBalance
-
映射连接字段。
在“映射字段”部分中,将第一个节点的字段映射到第二个节点的字段。
- 将筛选器中的 ID 字段映射到财务客户数据源中的 Household__C 字段。
以下是联接 FA 聚合和家庭数据源页面中的联接条件。
-
创建节点,将结果写回客户数据源。
- 在数据处理引擎定义页面上,单击新建节点。
- 在“选择节点类型”下拉列表中,选择写回。
- 将名称输入为客户写回。
- 从源节点列表中,搜索并选择联接 FA 聚合和家庭。
- 在操作类型下拉列表中,选择更新插入。
- 在目标对象下拉列表中,选择客户。
-
定义字段映射。
在字段映射部分中,将源节点字段映射到目标字段。
- 将 FAHouseholdId 字段映射到 ID 字段。
- 将 AggregateSum 字段映射到 Balance__c 字段。
- 将 CashBalance 字段映射到 Total_Primary_Cash_Value__c 字段。
以下是客户写回数据源页面中的写回配置。
- 保存更改。
您现在可以激活并执行 RBL 规则来分组规则和优化计算。激活规则后,您也可以将它们作为流中的操作来调用,以编排流程。

