Konfigurere Avansert rabatt og opptjening etterbehandling - kildegenererings-DPE
Skriv oppsummeringsberegningsresultatene tilbake til Salesforce Core, aggregert etter den tilpassede dimensjonen.
Nødvendige utgaver
| Tilgjengelig i Enterprise, Unlimited og Developer Edition som har Rabatt og akkumuleringsledelse avansert aktivert. |
-
Opprette nytt felt for oppsamlingskilder for programrabatttype:
- Opprett et tilpasset felt for ankerverdien (for eksempel Region__c)
- Dette feltet lagrer dimensjonsverdien i hver oppsummeringskildepost
-
Velg Felt som inndata i Datakilde-node:
- Åpne datakildenoden Oppkrevingskilder for programrabatttype
- Velg det nylig opprettede ankerfeltet
-
Overføre gjennom koblingsnode:
- Forsikre deg om at feltet flyter gjennom: Berike med oppsummeringsreferansenumre for rabatttype
-
Opprett AnchorString-formel:
- Legge til et formelfelt i den riktige noden
- Gi den navnet Anchor1String (eller Anchor2String, Anchor3String)
-
Formel: IF(CONTAINS({AggregationCriteria}, "Region__c")==true, {Anchor1}, "_") Erstatt "Region__c" med feltnavnet ditt slik det vises i Program Rabatttype, og {Anchor1} med ankerfeltet fra DLO.
Denne formelen returnerer ankerverdien hvis den er konfigurert, eller "_" hvis den ikke brukes.
-
Oppdater uniqueRefKey-formel:
- Naviger til: Bygge unik nøkkel for eksisterende kilder
- Finne uniqueRefKey-formelen
-
Legge til AnchorString i sammenkjedingen
For eksempel Inkluder {Anchor1String} i CONCAT-funksjonen
-
Velg Anchor1String Over Periodebehandlingsnoder. Velg Anchor1String-feltet i disse seks nodene:
- Fylle ut rabatttype og periodedetaljer
- Kombiner periodetype og utdata
- Fjerne unødvendige felt
- Legge til siste nivåinformasjon
- Legge til totalsummer for forrige periode
- Legge til totaler for gjeldende periode
-
Velg Anchor1String for begge kildene:
- Naviger til: Kombiner beløp for gjeldende og forrige periode
- Denne noden har to inndatakilder. Velg Anchor1String fra begge kildene
-
Legg til formel for flettingsperiode:
- Naviger til: Fletteperiodeverdier
- Opprett et formelfelt: IF(ISBLANK({AccruedAnchor1String}),{PriorAnchor1String},{AccruedAnchor1String} )
Dette sikrer at ankerverdien forflyttes riktig når gjeldende og tidligere periodedata kombineres. -
Velg Anchor1 på tvers av fire noder.
- Berike med programmedlemsdetaljer
- Se etter eksisterende medlemsoppsamlinger
- Se etter eksisterende rabatttypeinnkjøp
- Legge til sjiktverdier i poster
-
Oppdater UniqueRefKey på Ny kildenode:
- Naviger til: Bygge unik nøkkel for nye kilder
- Oppdater UniqueRefKey-formelen til å inkludere Anchor1: CONCAT({ProgramRebateTypeAccrualRef},"_",{MemberAccrualReferenceNumber},"_",{BenefitString},"_",{Member},"_",{Product},"_",{Anchor1})
Dette sikrer at hver unik kombinasjon av medlem, produkt og tilpasset dimensjon får sin egen opptakskildepost. -
Velg Anker1 i Filter-node:
- Naviger til: Filtrere unike poster for generering av kilder
- Velg Anker1 fra denne kilden i Samsvar-node-konfigurasjonen
-
Velg Anker fra annen kilde:
- Velg Anchor1 fra den andre inndatakilden i samme Match-node. Dette sikrer at samsvar skjer på ankerdimensjonen
-
Formel for beregning av oppsummeringskildefelt:
- Naviger til: Beregne opptakskildefelt
-
Opprett en formel for ankerfeltet: IF(ISBLANK({Id}),IF(({Anchor1String}=="_")==true,NULL,{Anchor1String}),{ExistingAnchor1})
Logikk: For nye poster: Bruker ankerverdien hvis konfigurert, ellers NULL. For eksisterende poster: Beholder den eksisterende ankerverdien.
-
Tilordne ank1 i Writeback-node:
- Naviger til: Opprette eller oppdatere oppsummeringskildedetaljer
- Tilordne det beregnede ankerfeltet til Anker1-feltet i Oppkrevingskilder for programrabatttype.
Dette skriver de endelige aggregerte resultatene tilbake til Salesforce Core
Hjalp denne artikkelen med å løse problemet ditt?
La oss få vite det slik at vi kan forbedre!
