Du är här:
Gruppregler för att optimera beräkningarna (hanterat paket)
Steg-för-steg-guide till gruppregler och optimera summeringen av kassasaldon för alla finanskonton till hushållet.
Detta är en funktion i det hanterade paketet Financial Services Cloud.
- Ramverk för summering efter sökning (RBL) är tillgängligt och aktiverat.
Mer information finns i Aktivera RBL med ramverket för databearbetningsmotor.
- Kännedom om datatransformationsåtgärder som sammanslagningar och tillägg.
- Kännedom om att lägga till formler till RBL-regler.
Låt säga att det finns ett krav på att summera kassasaldon för alla finanskonton till hushållet med dessa två regler.
- Kassasaldona lagras i kassasaldofältet i objektet Finanskonto.
- Summeringsvärdet lagras i kassasaldofältet i objektet Konton.
Du vill gruppera dessa två regler i en enda definition av databearbetningsmotor (DPE) för att optimera summeringsåtgärden.
Planen för databearbetningsmotordesign (DPE) för att uppnå kravet:
- Skapa två datakällor med källobjekt som Konton och Finanskonton.
- Filtrera resultaten för datakällan Konton för att endast överväga RecordType, IndustriesHousehold.
- Aggregera finanskontona med två aggregat:
- Gruppera efter fältet hushålls-ID och summera saldofältet.
- Gruppera efter fältet hushålls-ID och summera kassasaldofältet.
- Skapa en vänster yttre sammanslagning för att slå samman resultaten av steg 2 och 3.
Denna sammanslagning resulterar i en enda tabell som innehåller fälten Konto-ID, summeringen av saldofälten och summeringen av kassasaldofälten.
- Writeback med resultaten från steg 4 till datakällan Konton.
-
Skapa en definition av databearbetningsmotor.
- I Inställningar, i rutan Snabbsökning, skriv Databearbetningsmotor och välj sedan Databearbetningsmotor.
- Klicka på Ny.
- Ange definitionens namn som Totalt HH-portföljvärde och Beräkna.
- Klicka på Skapa.
-
Skapa en datakälla (konton) och välj dess objekt och fält.
- På definitionssidan för databearbetningsmotorn, klicka på Ny datakälla.
- Ange namnet som Konto och Posttyp.
- Spara dina ändringar.
- Sök efter och välj Konto i rullmenyn Källobjekt.
- Klicka på Välj fält.
-
Välj fälten Id och Balance__c.
Anteckning Balance__c är ett eget fält i objektet Konton som vi summerar det totala kontantsaldot till.
- Ange aliasnamnet för Id som AccountId och för Balance__c som AccountBalance.
- Klicka på Klar.
-
Välj de relaterade objekten och fälten för datakällan Konto och Posttyp.
- Klicka på Lägg till relaterat objekt.
- Välj objektet RecordType.
- Klicka på Välj fält.
- Välj fälten DeveloperName och Id.
- Ange aliasnamnet för Id som RecordTypeId och för DeveloperName som DeveloperName.
- Klicka på Klar.
- Spara dina ändringar.
-
Skapa en datakälla (Finanskonto) och välj dess objekt och fält.
- På definitionssidan för databearbetningsmotorn, klicka på Ny datakälla.
- Ange namnet som Finanskonton.
- Spara ditt arbete.
- Sök efter och välj Finanskonto i listan Källobjekt.
- Klicka på Välj fält.
- Välj fälten Household__c, Balance__c och CashBalance__c.
- Ange aliasnamnet för Household__c som FAHouseholdId, för Balance__c som FABalance och för CashBalance__c som FACashBalance.
- Klicka på Klar.
- Spara dina ändringar.
-
Skapa en nod för att filtrera datakällan Konto och Posttyp.
- På definitionssidan för databearbetningsmotorn, klicka på Ny nod.
- I rullmenyn Välj nodtyp, välj Filter.
- Ange namnet som Filtrera hushållsposttyper.
- Klicka på Skapa.
-
Konfigurera filtret.
Konfigurera filtret så att resultatet av datakällan Filtrera hushållsposttyper är en filtrerad uppsättning poster med RecordType som IndustriesHousehold. Definiera dessa filtervillkor.
- Källnod: Konto och posttyp
- Välj poster när: Alla villkor uppfylls (OCH)
- Fält: DeveloperName
- Operator: Lika med
- Typ: Fält
- Värde: IndustriesHousehold
- Klicka på Klar.
- Spara dina ändringar.
Så här ser filtervillkoren ut på datakällsidan Filtrera hushållsposttyper.
-
Skapa en nod för att aggregera värdena i fälten FAbalance i datakällan Financial Accounts.
- På definitionssidan för databearbetningsmotorn, klicka på Ny nod.
- I rullmenyn Välj nodtyp, välj Grupp och aggregat.
- Ange namnet som Aggregerade FA-saldon.
- Klicka på Skapa.
- Sök efter och välj Finanskonton i listan Källnod.
- Klicka på Välj gruppfält.
- Välj fältet Household__c.
-
Klicka på Lägg till aggregat och definiera det första aggregatet.
Under sektionen Aggregering, konfigurera aggregeringen enligt följande:
- Alias: AggregatedSum
- Funktion: Summa
- Aggregatfält: Saldo__c
-
Klicka på Lägg till aggregat igen och definiera det andra aggregatet.
Under sektionen Aggregering, konfigurera aggregeringen enligt följande:
- Alias: CashBalance
- Funktion: Summa
- Aggregatfält: CashBalance__c
- Klicka på Klar.
- Spara dina ändringar.
Så här ser aggregeringsdefinitionerna ut på datakällsidan Aggregerade FA-saldon.
-
Skapa en nod för att slå samman resultaten för noden Filtrera hushållsposter och noden Aggregerade FA-saldon.
- På definitionssidan för databearbetningsmotorn, klicka på Ny nod.
- I rullmenyn Välj nodtyp, välj Gå med.
- Ange namnet som Koppla FA-aggregat och hushåll.
- Klicka på Skapa.
-
Konfigurera sammanslagningen.
Definiera följande som sammanslagningsvillkor.
- Sammanslagningstyp: Vänster yttre
- Första nod: Filtrera hushållsposter
- Fält (första noden): AccountId
- Andra nod: Aggregerade FA-saldon
- Fält (andra nod): Aggregerad summa och CashBalance
-
Mappa sammanslagningsfälten.
Under sektionen Mappa fält, mappa fält från den första noden till fält från den andra noden.
- Mappa fältet Id från filter till fältet Household__C från datakällan Financial Accounts.
Så här ser sammanslagningsvillkoren ut på sidan Gå med i FA-aggregat och datakälla för hushåll.
-
Skapa en nod för att skriva tillbaka resultaten till datakällan Konton.
- På definitionssidan för databearbetningsmotorn, klicka på Ny nod.
- I rullmenyn Välj nodtyp, välj Writeback.
- Ange namnet som Kontowriteback.
- Sök efter och välj Koppla FA-aggregat och hushåll från listan Källnod.
- I rullgardinsmenyn Åtgärdstyp, välj Infoga.
- I rullmenyn Målobjekt, välj Konto.
-
Definiera fältmappningarna.
Under sektionen Fältmappning mappar du källnodfälten till målfält.
- Mappa fältet FAHouseholdId till fältet Id.
- Mappa fältet AggregateSum till fältet Balance__c.
- Mappa fältet CashBalance till fältet Total_Primary_Cash_Value__c.
Detta är vad writeback-konfigurationerna gillar på datakällsidan Account Writeback.
- Spara dina ändringar.
Du kan nu aktivera och köra RBL-regeln för att gruppera regler och optimera beräkningarna. Efter att du har aktiverat regeln kan du även åberopa dem som åtgärder i flöden för att orkestrera processer.

