Konfigurera avancerad rabatt och upplupna efterbearbetningar - DPE för källskapande
Skriv resultat av periodiseringsberäkningar tillbaka till Salesforce Core, aggregerade efter din egna dimension.
Versioner som krävs
| Tillgängliga i: Enterprise, Unlimited och Developer Editions som har aktiverat Rabatt- och periodiseringshantering. |
-
Skapa nytt fält i Upplupna källor för programrabattyp:
- Skapa ett eget fält för ditt ankarvärde (t.ex. Region__c)
- Detta fält kommer att lagra dimensionsvärdet i varje post för periodiserad källa
-
Välj Fält som indata i datakällanod:
- Öppna datakällnoden Upplupna källor för programrabattyp
- Välj ditt nyligen skapade ankarfält
-
Gå igenom sammanslagningsnod:
- Säkerställ att fältet flödar genom: Berika med referensnummer för upplupna rabatttyper
-
Skapa AnchorString-formel:
- Lägg till ett formelfält i lämplig nod
- Döp den till Anchor1String (eller Anchor2String, Anchor3String)
-
Formel: IF(CONTAINS({AggregationCriteria}, "Region__c")==true, {Anchor1}, "_") Ersätt "Region__c" med ditt fältnamn som det visas i Typ av programrabatt och {Anchor1} med ankarfältet från DLO.
Den här formeln returnerar ankarvärdet om det är konfigurerat eller "_" om det inte används.
-
Uppdatera uniqueRefKey-formel:
- Gå till: Bygg unik nyckel för befintliga källor
- Hitta formeln uniqueRefKey
-
Lägg till din AnchorString i sammanslagningen
Inkludera till exempel {Anchor1String} i funktionen CONCAT
-
Välj Anchor1String över periodbearbetningsnoder. Välj fältet Anchor1String i dessa sex noder:
- Fyll i detaljer om rabatttyp och period
- Kombinera periodtyp och utdata
- Ta bort onödiga fält
- Lägg till senaste nivåinformation
- Lägg till tidigare periodtotaler
- Lägg till totaler för aktuell period
-
Välj Anchor1String för båda källorna:
- Gå till: Kombinera aktuella och föregående periodbelopp
- Denna nod har två indatakällor. Välj Anchor1String från båda källorna
-
Lägg till formel för kopplingsperiod:
- Gå till: Värden för kopplingsperiod
- Skapa ett formelfält: IF(ISBLANK({AccruedAnchor1String}),{PriorAnchor1String},{AccruedAnchor1String} )
Detta säkerställer att ankarvärdet förs framåt korrekt vid kombination av aktuella och föregående perioddata. -
Välj Ankare1 över fyra noder.
- Berika med detaljer om programmedlemmar
- Kontrollera befintliga medlemsansamlingar
- Kontrollera befintliga upplupna rabatttyper
- Lägg till nivåvärden i poster
-
Uppdatera UniqueRefKey i noden Nya källor:
- Gå till: Bygg unik nyckel för nya källor
- Uppdatera UniqueRefKey-formeln så att den inkluderar Anchor1: CONCAT({ProgramRebateTypeAccrualRef},"_",{MemberAccrualReferenceNumber},"_",{BenefitString},"_",{Member},"_",{Product},"_",{Anchor1})
Detta säkerställer att varje unik kombination av medlem, produkt och egen dimension får sin egen post för periodiserad källa. -
Välj Ankare1 i filternod:
- Gå till: Filtrera unika poster för att skapa källor
- I konfigurationen Matchningsnod, välj Ankare1 från denna källa
-
Välj Ankare från annan källa:
- I samma matchningsnod, välj Ankare1 från den andra indatakällan. Detta säkerställer att matchning sker på ankardimensionen
-
Skapa formel för att beräkna upplupna källfält:
- Gå till: Beräkna fält för periodiserad källa
-
Skapa en formel för ditt ankarfält: IF(ISBLANK({Id}),IF(({Anchor1String}=="_")==true,NULL,{Anchor1String}),{ExistingAnchor1})
Logik: För nya poster: Använder ankarvärdet om det är konfigurerat, annars NULL. För befintliga poster: Bevarar det befintliga ankarvärdet.
-
Mappa ankare1 i Writeback-nod:
- Gå till: Skapa eller uppdatera detaljer om periodiserad källa
- Mappa ditt beräknade ankarfält till fältet Ankare1 i Upplupna källor för programrabattyp.
Detta skriver tillbaka de slutgiltiga aggregerade resultaten till Salesforce Core
Löste denna artikel ditt problem?
Berätta för oss vad vi kan förbättra!
