Edistyneen kannustimien ja kerääntymisen jälkeisen käsittelyn määrittäminen - Source Generation DPE
Kirjoita accrual-laskennan tulokset takaisin Salesforce Coreen, aggregoituna mukautetun ulottuvuutesi perusteella.
Vaaditut versiot
| Käytettävissä: Enterprise Edition-, Unlimited Edition- ja Developer Edition -versioissa, joissa on kannustimien ja aktivointien hallinnan lisäasetukset käytössä. |
-
Luo uusi kenttä Ohjelman kannustintyypin aktivoinnin lähteille:
- Luo mukautettu kenttä ankkuriarvolle (esimerkiksi Region__c)
- Tämä kenttä tallentaa ulottuvuusarvon kuhunkin Accrual Source -tietueeseen
-
Valitse kenttä input-arvoksi tietolähdenoodissa:
- Avaa Ohjelman kannustintyypin keruun lähteet -datalähdenoodi
- Valitse juuri luomasi ankkurikenttä
-
Siirry liitosnoodin läpi:
- Varmista, että kenttä kulkee: Rikastaminen kannustintyypin aktivoinnin viitenumeroilla
-
AnchorString-kaavan luominen:
- Lisää kaavakenttä asiaankuuluvaan noodiin
- Anna sille nimeksi Anchor1String (tai Anchor2String, Anchor3String)
-
Kaava: IF(CONTAINS({AggregationCriteria}, "Region__c")==true, {Anchor1}, "_") Korvaa "Region__c" kentän nimellä, joka näytetään ohjelman kannustintyypissä, ja {Anchor1} DLO:n ankkurikentällä.
Tämä kaava palauttaa ankkurin arvon, jos se on määritetty, tai "_", jos sitä ei käytetä.
-
Päivitä uniqueRefKey-kaava:
- Siirry kohtaan: Yksilöllisen avaimen laatiminen olemassa oleville lähteille
- Etsi uniqueRefKey-kaava
-
Lisää AnchorString-merkkisi ketjutukseen
Esimerkiksi Sisällytä CONCAT-funktioon {Anchor1String}
-
Valitse Anchor1String ajanjaksojen käsittelyn noodien välillä. Valitse Anchor1String-kenttä näistä kuudesta noodista:
- Täytä kannustintyyppi ja jakson lisätiedot
- Jakson tyypin ja tulostietojen yhdistäminen
- Tarpeettomien kenttien poistaminen
- Lisää uusimmat tason tiedot
- Edellisen jakson kokonaissummat
- Tämänhetkisen jakson kokonaissummat
-
Valitse Anchor1String molemmille lähteille:
- Siirry kohtaan: Tämänhetkisen ja edellisen jakson summien yhdistäminen
- Tällä noodilla on kaksi syöttölähdettä. Valitse Anchor1String molemmista lähteistä
-
Lisää yhdistämisjakson kaava:
- Siirry kohtaan: Yhdistämisjakson arvot
- Kaavakentän luominen: IF(ISBLANK({AccruedAnchor1String}),{PriorAnchor1String},{AccruedAnchor1String} )
Tämä varmistaa, että ankkurin arvo välitetään oikein, kun tämänhetkistä ja aiempaa ajanjaksodataa yhdistetään. -
Valitse Ankkur1 neljän noodin välillä.
- Rikastaminen ohjelman jäsenen tiedoilla
- Olemassa olevien jäsenten akrualien tarkastaminen
- Olemassa olevien kannustintyyppien keruun tarkastaminen
- Tason arvojen lisääminen tietueisiin
-
Uudet lähteet -noodin UniqueRefKey-avaimen päivittäminen:
- Siirry kohtaan: Yksilöllisen avaimen luominen uusille lähteille
- Päivitä UniqueRefKey-kaava sisältämään Anchor1: CONCAT({ProgramRebateTypeAccrualRef},"_",{MemberAccrualReferenceNumber},"_",{BenefitString},"_",{Member},"_",{Product},"_",{Anchor1})
Tämä varmistaa, että jokainen jäsenen, tuotteen ja mukautetun ulottuvuuden yksilöllinen yhdistelmä saa oman Accrual Source -tietueensa. -
Valitse Suodatin-noodista Ankkuri1:
- Siirry kohtaan: Yksilöllisten tietueiden suodattaminen lähteiden luomiseksi
- Valitse Täsmää noodi -kokoonpanosta Anchor1 tästä lähteestä.
-
Valitse Ankkuri toisesta lähteestä:
- Valitse samasta Täsmää-noodista Anchor1 toisesta syöttölähteestä. Tämä varmistaa, että täsmäys tapahtuu ankkurin ulottuvuudessa
-
Laske Accrual Source -kenttien kaava:
- Siirry kohtaan: Accrual Source -kenttien laskeminen
-
Luo kaava ankkurikentälle: IF(ISBLANK({Id}),IF(({Anchor1String}=="_")==true,NULL,{Anchor1String}),{ExistingAnchor1})
Logiikka: Uusille tietueille: Käyttää ankkuriarvoa, jos määritetty, muussa tapauksessa NULL. Olemassa oleville tietueille: Säilyttää olemassa olevan ankkurin arvon.
-
Kartoita ankkurin1 Writeback-noodiin:
- Siirry kohtaan: Accrual Source -tietojen luominen tai päivittäminen
- Kartoita laskettu ankkurikenttä Program Rebate Type Accrual Sources -osiossa olevaan Anchor1-kenttään.
Tämä kirjoittaa lopulliset aggregoidut tulokset takaisin Salesforce Coreen.
Ratkaisiko tämä artikkeli ongelmasi?
Anna palautetta, jotta voimme kehittyä!
