Você está aqui:
Regras de grupo para otimizar os cálculos (pacote gerenciado)
Guia passo a passo para regras de agrupamento e otimizar a totalização de saldos de caixa de todas as contas financeiras para a família.
Esse é um recurso de pacote gerenciado do Financial Services Cloud.
- A estrutura de Distribuição por pesquisa (RBL) está disponível e habilitada.
Para obter mais informações, consulte Habilitar o RBL usando a estrutura do Mecanismo de processamento de dados.
- Familiaridade com operações de transformação de dados, como junções e adições.
- Familiaridade com a adição de fórmulas a regras de RBL.
Digamos que haja uma exigência para totalizar saldos de caixa de todas as contas financeiras para a família com essas duas regras.
- Os saldos de caixa são armazenados no campo de saldo de caixa do objeto Conta financeira.
- O valor de totalização é armazenado no campo de saldo de caixa do objeto Contas.
Você deseja agrupar essas duas regras em uma única definição do Mecanismo de processamento de dados (DPE) para otimizar a operação de totalização.
O plano do Design do Mecanismo de processamento de dados (DPE) para atingir o requisito:
- Crie duas fontes de dados com objetos de origem como Contas e Contas financeiras.
- Filtre os resultados da fonte de dados Contas para considerar apenas o RecordType, IndustriesHousehold.
- Agregue as Contas financeiras com duas agregações:
- Agrupar pelo campo de ID da família e somar o campo de saldo.
- Agrupe pelo campo de ID da família e some o campo de saldo de caixa.
- Crie uma junção externa à esquerda para unir os resultados das etapas 2 e 3.
Essa operação de junção resulta em uma única tabela que inclui os campos de ID da conta, o agregado dos campos de saldo e o agregado dos campos de saldo de caixa.
- Grave de volta com os resultados da etapa 4 para a fonte de dados Contas.
-
Crie uma definição do mecanismo de processamento de dados.
- Em Configuração, na caixa Busca rápida, insira Mecanismo de processamento de dados e selecione Mecanismo de processamento de dados.
- Clique em Novo.
- Insira o nome da definição como Valor total do portfólio HH do grupo e calcule.
- Clique em Criar.
-
Crie uma fonte de dados (contas) e selecione seus objetos e campos.
- Na página de definição do Mecanismo de processamento de dados, clique em Nova fonte de dados.
- Insira o nome como Conta e Recordtype.
- Salve suas alterações.
- Na lista suspensa Objeto de origem, pesquise e selecione Conta.
- Clique em Selecionar campos.
-
Selecione os campos Id e Balance__c.
Nota Balance__c é um campo personalizado no objeto Contas para o qual distribuiremos o saldo total de caixa.
- Insira o nome de alias para Id como AccountId e para Balance__c como AccountBalance.
- Clique em Concluído.
-
Selecione os objetos e campos relacionados para a fonte de dados Conta e Recordtype.
- Clique em Adicionar objeto relacionado.
- Selecione o objeto RecordType.
- Clique em Selecionar campos.
- Selecione os campos DeveloperName e Id.
- Insira o nome de alias para Id como RecordTypeId e para DeveloperName como DeveloperName.
- Clique em Concluído.
- Salve suas alterações.
-
Crie uma fonte de dados (Conta financeira) e selecione seus objetos e campos.
- Na página de definição do Mecanismo de processamento de dados, clique em Nova fonte de dados.
- Insira o nome como Contas financeiras.
- Salve seu trabalho.
- Na lista Objeto de origem, pesquise e selecione Conta financeira.
- Clique em Selecionar campos.
- Selecione os campos Household__c, Balance__c e CashBalance__c.
- Insira o nome de alias para Household__c como FAHouseholdId, para Balance__c como FABalance e para CashBalance__c como FACashBalance.
- Clique em Concluído.
- Salve suas alterações.
-
Crie um nó para filtrar a fonte de dados Conta e Recordtype.
- Na página de definição do Mecanismo de processamento de dados, clique em Nó novo.
- Na lista suspensa Selecionar tipo de nó, selecione Filtro.
- Insira o nome como Filtrar registros familiares.
- Clique em Criar.
-
Configure o filtro.
Configure o filtro de modo que o resultado da fonte de dados Filtrar registros de família seja um conjunto filtrado de registros com RecordType como IndustriesHousehold. Defina estas condições de filtro.
- Nó de origem: Conta e Recordtype
- Selecionar registros quando: Todas as condições são atendidas (E)
- Campo: DeveloperName
- Operador: Igual
- Tipo: Campo
- Valor: IndustriesHousehold
- Clique em Concluído.
- Salve suas alterações.
Esta é a aparência das condições de filtro na página da fonte de dados Tipos de registro da família de filtro.
-
Crie um nó para agregar os valores dos campos FAbalance na fonte de dados Contas financeiras.
- Na página de definição do Mecanismo de processamento de dados, clique em Nó novo.
- Na lista suspensa Selecionar tipo de nó, selecione Grupar e agregar.
- Insira o nome como Saldos de FA agregados.
- Clique em Criar.
- Na lista Nó de origem, pesquise e selecione Contas financeiras.
- Clique em Selecionar campos de grupo.
- Selecione o campo Família__c.
-
Clique em Adicionar agregado e defina o primeiro agregado.
Na seção Agregação, configure a agregação da seguinte maneira:
- Alias: AggregatedSum
- Função: Soma
- Campo agregado: Balance__c
-
Clique novamente em Adicionar agregado e defina o segundo agregado.
Na seção Agregação, configure a agregação da seguinte maneira:
- Alias: CashBalance
- Função: Soma
- Campo agregado: CashBalance__c
- Clique em Concluído.
- Salve suas alterações.
Esta é a aparência das definições de agregação na página de fonte de dados de Balanços de FA agregados.
-
Crie um nó para unir os resultados do nó Filtrar registros de família e do nó Agregar saldos de FA.
- Na página de definição do Mecanismo de processamento de dados, clique em Nó novo.
- Na lista suspensa Selecionar tipo de nó, selecione Junção.
- Insira o nome como Juntar agregados FA e Família.
- Clique em Criar.
-
Configure a junção.
Defina o seguinte como condições de junção.
- Tipo de junção: Externo esquerdo
- Primeiro nó: Filtrar tipos de registro de família
- Campos (primeiro nó): AccountId
- Segundo nó: Saldos de FA agregados
- Campos (segundo nó): AggregatedSum e CashBalance
-
Mapeie os campos de junção.
Na seção Mapear campos, mapeie campos do primeiro nó para campos do segundo nó.
- Mapeie o campo Id do filtro para o campo Household__C da fonte de dados de Contas financeiras.
Esta é a aparência das condições de junção na página de origem de dados de Família e Agregações de FA de junção.
-
Crie um nó para gravar os resultados na fonte de dados Contas.
- Na página de definição do Mecanismo de processamento de dados, clique em Nó novo.
- Na lista suspensa Selecionar tipo de nó, selecione Gravação.
- Insira o nome como Writeback de conta.
- Na lista Nó de origem, pesquise e selecione Juntar agregados FA e Família.
- Na lista suspensa Tipo de ação, selecione Inserir e atualizar.
- Na lista suspensa Objeto de destino, selecione Conta.
-
Defina os mapeamentos de campo.
Na seção Mapeamento de campo, mapeie os campos do nó de origem para os campos de destino.
- Mapeie o campo FAHouseholdId para o campo Id.
- Mapeie o campo AggregateSum para o campo Balance__c.
- Mapeie o campo CashBalance para o campo Total_Primary_Cash_Value__c.
É assim que as configurações de write-back aparecem na página da fonte de dados de write-back de conta.
- Salve suas alterações.
Agora você pode ativar e executar a regra RBL para agrupar regras e otimizar os cálculos. Depois de ativar a regra, você também pode chamá-las como ações em fluxos para orquestrar processos.

