breadcrumbDescription
Konfigurer Avanceret rabat og opkrævnings efterbehandling - kildegenererings-DPE
Skriv akkumuleringsberegningsresultater tilbage til Salesforce Core, aggregeret efter din tilpassede dimension.
EditionsHeading
| Tilgængelig i: Enterprise, Unlimited og Developer Edition, der har Avanceret rabat- og opkrævningsstyring aktiveret. |
-
Opret nyt felt på akkumuleringskilder for programrabattype:
- Opret et tilpasset felt for din ankerværdi (f.eks. Region__c)
- Dette felt lagrer dimensionsværdien på hver registrering for akkumuleringskilde
-
Vælg Felt som input i datakildenode:
- Åbn datakildesnoden Akkumuleringskilder for programrabattype
- Vælg dit netop oprettede ankerfelt
-
Overfør gennem forbindelsesnode:
- Sørg for, at feltet flyder gennem: Udvid med referencenumre for rabattypeakkumulering
-
Opret AnchorString-formel:
- Tilføj et formelfelt på den relevante node
- Navngiv den Anchor1String (eller Anchor2String, Anchor3String)
-
Formel: IF(CONTAINS({AggregationCriteria}, "Region__c")==true, {Anchor1}, "_") Erstat "Region__c" med dit feltnavn, som det vises i programrabattypen, og {Anchor1} med ankerfeltet fra DLO.
Denne formel returnerer ankerværdien, hvis den er konfigureret, eller "_", hvis den ikke bruges.
-
Opdater uniqueRefKey-formel:
- Naviger til: Opbyg entydig nøgle for eksisterende kilder
- Find uniqueRefKey-formlen
-
Føj din AnchorString til sammenkædningen
F.eks. Inkluder {Anchor1String} i funktionen CONCAT
-
Vælg Anchor1String på tværs af periodebehandlingsnoder. Vælg feltet Anchor1String i disse seks noder:
- Udfyld rabattype og periodedetaljer
- Kombiner periodetype og outputdata
- Fjern unødvendige felter
- Tilføj seneste niveauoplysninger
- Tilføj tidligere periodetotaler
- Tilføj aktuelle periodetotaler
-
Vælg Anchor1String for begge kilder:
- Naviger til: Kombiner aktuelt og tidligere periodebeløb
- Denne node har to inputkilder. Vælg Anchor1String fra begge kilder
-
Tilføj fletteperiodeformel:
- Naviger til: Fletteperiodeværdier
- Opret et formelfelt: IF(ISBLANK( {AccruedAnchor1String}),{PriorAnchor1String},{AccruedAnchor1String} )
Dette sikrer, at ankerværdien videregives korrekt, når du kombinerer aktuelle og tidligere periodedata. -
Vælg Anchor1 på tværs af fire noder.
- Udvid med detaljer for programmedlemmer
- Kontroller for eksisterende medlemsopkrævninger
- Kontroller for eksisterende rabattypeopkrævninger
- Føj niveaværdier til registreringer
-
Opdater UniqueRefKey på noden Nye kilder:
- Naviger til: Opbyg entydig nøgle for nye kilder
- Opdater UniqueRefKey-formlen til at inkludere Anchor1: CONCAT({ProgramRebateTypeAccrualRef},"_",{MemberAccrualReferenceNumber},"_",{BenefitString},"_",{Member},"_",{Product},"_",{Anchor1})
Dette sikrer, at hver entydig kombination af medlem, produkt og tilpasset dimension får sin egen registrering for opkrævningskilde. -
Vælg Anchor1 i Filternode:
- Naviger til: Filtrer entydige registreringer for generering af kilder
- I konfigurationen af Match node skal du vælge Anchor1 fra denne kilde
-
Vælg Anker fra anden kilde:
- I den samme Match-node skal du vælge Anchor1 fra den anden inputkilde. Dette sikrer, at matchning forekommer på ankerdimensionen
-
Opret formlen Beregn akkumulerede kildefelter:
- Naviger til: Beregn akkumuleringskildefelter
-
Opret en formel for dit ankerfelt: IF(ISBLANK({Id}), IF(({Anchor1String}=="_")==true,NULL,{Anchor1String}),{ExistingAnchor1})
Logik: For nye registreringer: Bruger ankerværdien, hvis den er konfigureret, ellers NULL. For eksisterende registreringer: Bevarer den eksisterende ankerværdi.
-
Tilknyt Anchor1 i Writeback-node:
- Naviger til: Opret eller opdater akkumuleringskildedetaljer
- Tilknyt dit beregnede ankerfelt til Anchor1-feltet på Akkumuleringskilder for programrabattype.
Dette skriver de endelige aggregerede resultater tilbage til Salesforce Core
Løste denne artikel dit problem?
Giv os besked, så vi kan forbedre os!
