Vous êtes ici :
Règles de regroupement pour optimiser les calculs (package géré)
Guide pas à pas pour regrouper les règles et optimiser le cumul des soldes de trésorerie de tous les comptes financiers du foyer.
Cette fonctionnalité est un package géré Financial Services Cloud.
- L'infrastructure Rollup by Lookup (RBL) est disponible et activée.
Pour plus d'informations, consultez Activation du RBL en utilisant l'infrastructure du Moteur de traitement des données.
- Familiarité avec les opérations de transformation de données telles que les jointures et les ajouts.
- Familiarité avec l'ajout de formules aux règles RBL.
Supposons qu'il y ait une exigence de cumul des soldes de trésorerie de tous les comptes financiers pour le foyer avec ces deux règles.
- Les soldes de trésorerie sont stockés dans le champ Solde de trésorerie de l'objet Compte financier.
- La valeur de cumul est stockée dans le champ Solde de trésorerie de l'objet Comptes.
Vous souhaitez regrouper ces deux règles dans une définition unique du Moteur de traitement des données (DPE) afin d'optimiser l'opération de cumul.
Le plan Data Processing Engine Design (DPE) pour satisfaire à l'exigence :
- Créez deux sources de données avec des objets sources tels que Comptes et Comptes financiers.
- Filtrez les résultats de la source de données Comptes pour prendre en compte uniquement RecordType, IndustriesHousehold.
- Agréger les comptes financiers avec deux agrégats :
- Regroupez par le champ ID de foyer et faites la somme du champ Solde.
- Regroupez par le champ ID de foyer et faites la somme du champ Solde en espèces.
- Créez une jointure externe gauche pour joindre les résultats des étapes 2 et 3.
Cette opération de jointure génère un tableau unique qui inclut les champs ID de compte, l'agrégation des champs de solde et l'agrégation des champs de solde de trésorerie.
- Réécriture avec les résultats de l'étape 4 dans la source de données Comptes.
-
Créez une définition de moteur de traitement des données.
- dans Configuration, dans la case Recherche rapide, saisissez Moteur de traitement des données, puis sélectionnez Moteur de traitement des données.
- Cliquez sur Nouveau.
- Saisissez le nom de la définition en tant que Valeur totale du portefeuille HH du groupe et Calculer.
- Cliquez sur Créer.
-
Créez une source de données (Comptes), puis sélectionnez ses objets et ses champs.
- Dans la page de définition du Moteur de traitement des données, cliquez sur Nouvelle source de données.
- Saisissez le nom Compte et Type d'enregistrement.
- Enregistrez vos modifications.
- Dans la liste déroulante Objet source, recherchez et sélectionnez Compte.
- Cliquez sur Sélectionner des champs.
-
Sélectionnez les champs Id et Balance__c.
Remarque Solde__c est un champ personnalisé de l'objet Comptes auquel nous allons cumuler le solde total de trésorerie.
- Saisissez le nom d'alias pour Id en tant que AccountId et pour Balance__c en tant que AccountBalance.
- Cliquez sur Terminé.
-
Sélectionnez les objets et les champs associés pour la source de données Compte et Type d'enregistrement.
- Cliquez sur Ajouter un objet associé.
- Sélectionnez l'objet RecordType.
- Cliquez sur Sélectionner des champs.
- Sélectionnez les champs DeveloperName et ID.
- Saisissez le nom d'alias pour Id en RecordTypeId et pour DeveloperName en DeveloperName.
- Cliquez sur Terminé.
- Enregistrez vos modifications.
-
Créez une source de données (Compte financier), puis sélectionnez ses objets et ses champs.
- Dans la page de définition du Moteur de traitement des données, cliquez sur Nouvelle source de données.
- Saisissez le nom Comptes financiers.
- Enregistrez votre travail.
- Dans la liste Objet source, recherchez et sélectionnez Compte financier.
- Cliquez sur Sélectionner des champs.
- Sélectionnez les champs Household__c, Balance__c et CashBalance__c.
- Saisissez le nom d'alias de Household__c en tant que FAHouseholdId, de Balance__c en tant que FABalance et de CashBalance__c en tant que FACashBalance.
- Cliquez sur Terminé.
- Enregistrez vos modifications.
-
Créez un nœud pour filtrer la source de données Compte et Type d'enregistrement.
- Dans la page de définition du Moteur de traitement des données, cliquez sur Nouveau nœud.
- Dans la liste déroulante Sélectionner un type de nœud, sélectionnez Filtre.
- Saisissez le nom Filtrer les types d'enregistrement de foyer.
- Cliquez sur Créer.
-
Configurez le filtre.
Configurez le filtre de sorte que le résultat de la source de données Filter Household Recordtypes soit un ensemble filtré d'enregistrements avec RecordType défini sur IndustriesHousehold. Définissez les conditions de filtrage ci-dessous.
- Nœud source : Compte et type d'enregistrement
- Sélectionnez Enregistrements quand : Toutes les conditions sont remplies (AND)
- Champ : DeveloperName
- Opérateur : Égal à
- Type : Champ
- Valeur : IndustriesHousehold
- Cliquez sur Terminé.
- Enregistrez vos modifications.
Les conditions de filtrage se présentent comme suit dans la page Source de données Filtrer les types d'enregistrement de foyer.
-
Créez un nœud pour agréger les valeurs des champs FAsolde dans la source de données Comptes financiers.
- Dans la page de définition du Moteur de traitement des données, cliquez sur Nouveau nœud.
- Dans la liste déroulante Sélectionner un type de nœud, sélectionnez Grouper et agréger.
- Saisissez le nom Soldes FA agrégés.
- Cliquez sur Créer.
- Dans la liste Nœud source, recherchez et sélectionnez Comptes financiers.
- Cliquez sur Sélectionner des champs de groupe.
- Sélectionnez le champ Household__c.
-
Cliquez sur Ajouter un agrégat, puis définissez le premier agrégat.
Sous la section Agréger, configurez l'agrégat comme suit :
- Alias : AggregatedSum
- Fonction : Somme
- Champ agrégé : Balance__c
-
Cliquez de nouveau sur Ajouter un agrégat, puis définissez le deuxième agrégat.
Sous la section Agréger, configurez l'agrégat comme suit :
- Alias : CashBalance
- Fonction : Somme
- Champ agrégé : CashBalance__c
- Cliquez sur Terminé.
- Enregistrez vos modifications.
Les définitions d'agrégation se présentent comme suit dans la page source de données Soldes FA agrégés.
-
Créez un nœud pour joindre les résultats du nœud Filtrer les enregistrements de foyer et du nœud Agréger les soldes FA.
- Dans la page de définition du Moteur de traitement des données, cliquez sur Nouveau nœud.
- Dans la liste déroulante Sélectionner un type de nœud, sélectionnez Joindre.
- Saisissez le nom Joindre les agrégats FA et le foyer.
- Cliquez sur Créer.
-
Configurez la jointure.
Définissez les conditions de jointure suivantes :
- Type de jointure : Externe gauche
- Premier nœud : Filtrage des enregistrements de foyer
- Champs (premier nœud) : AccountId
- Deuxième nœud : Soldes FA agrégés
- Champs (deuxième nœud) : AggregatedSum et CashBalance
-
Mappez les champs de jointure.
Sous la section Mapper les champs, mappez les champs du premier nœud avec les champs du deuxième nœud.
- Mappez le champ ID de filtre avec le champ Foyer__C de la source de données Comptes financiers.
Les conditions de jointure se présentent comme suit dans la page de source de données Joindre les agrégats FA et le foyer.
-
Créez un nœud pour réécrire les résultats dans la source de données Comptes.
- Dans la page de définition du Moteur de traitement des données, cliquez sur Nouveau nœud.
- Dans la liste déroulante Sélectionner un type de nœud, sélectionnez Réécriture.
- Saisissez le nom Réécriture de compte.
- Dans la liste Nœud source, recherchez et sélectionnez Joindre les agrégats FA et le foyer.
- Dans la liste déroulante Type d'action, sélectionnez Mettre à jour/Insérer.
- Dans la liste déroulante Objet cible, sélectionnez Compte.
-
Définissez les mappages de champs.
Sous la section Mappage des champs, mappez les champs Nœud source avec des champs Cible.
- Mappez le champ FAHouseholdId avec le champ Id.
- Mappez le champ AggregateSum avec le champ Balance__c.
- Mappez le champ CashBalance avec le champ Total_Primary_Cash_Value__c.
Les configurations de réécriture sont les suivantes dans la page de la source de données Réécriture de compte.
- Enregistrez vos modifications.
Vous pouvez désormais activer et exécuter la règle RBL pour regrouper les règles et optimiser les calculs. Après avoir activé la règle, vous pouvez également les invoquer en tant qu'actions dans des flux pour orchestrer des processus.

