Geavanceerde werkstroom Kortings- en periodebeheer
Krijg inzicht in de end-to-end werkstroom, de Data Cloud-integratie en de belangrijkste beslissingen die bij elke stap komen kijken.
Vereiste editions
| Beschikbaar in: Enterprise, Unlimited en Developer Edition waarvoor Kortings- en periodebeheer Advanced is ingeschakeld. |
De organisatie voorbereiden
De Salesforce-beheerder schakelt Kortings- en periodebeheer Geavanceerd en Data Cloud in Set-up in. De beheerder navigeert vervolgens naar Gegevenskits om de engine voor opbouw en uitbetaling te implementeren. Deze implementatie is van cruciaal belang omdat hiermee de gegevens-lakeobjecten (Data Lake Objects, DLO's) in Data Cloud worden gemaakt die vereist zijn voor verwerking met groot volume. Ten slotte wijst de beheerder de machtigingensets Geavanceerde kortingsbeheerder en Gebruiker toe. Zie Kortings- en periodebeheer geavanceerd instellen.
Inzicht in gegevens-lakeobjecten (Data Lake Objects, DLO's)
De engine voor opbouw en uitbetaling gebruikt een set gegevens-lakeobjecten (Data Lake Objects, DLO's) in Data Cloud voor het faseren, verwerken en overdragen van gegevens tussen Salesforce Core en de berekeningsengine. Elke DPE-definitie leest van en schrijft naar specifieke DLO's tijdens de opbouwberekening. Zie Data Lake-objecten in Kortingen- en periodebeheer Geavanceerd.
DPE-sjablonen (Data Processing Engine) configureren
De geavanceerde engine gebruikt een gecoördineerde reeks DPE-definities.
| DPE | Beschrijving |
|---|---|
| Geavanceerde kortings- en opbouwvoorverwerking - Regelconfiguratie | Wijst uw programmaregels, lagen, datums en ankers toe aan metagegevens die Data Cloud begrijpt. |
| Geavanceerde kortings- en opbouwvoorbereiding - Gegevensvoorbereiding | Neemt ruwe gegevens uit transactiejournalen en lidrecords op in de gegevens-lakeobjecten die door de engine worden gebruikt. |
| Engine voor opbouw en uitbetaling - Deltaberekening | Vergelijkt de huidige uitvoering met de vorige uitvoering om te bepalen welke nieuwe of gewijzigde records in aanmerking komen voor berekening. |
| Engine voor opbouw en uitbetaling - Regelverwerking | Voert de feitelijke financiële berekeningen uit om opbouw te genereren voor de gekwalificeerde transacties. |
| Geavanceerde korting en opbouw naverwerking - brongeneratie | Aggregeert de berekende resultaten en schrijft ze terug vanuit Data Cloud naar Salesforce Core, waarbij de objecten Bron voor type korting voor programma, Type korting voor programma en Aanloop voor programmalid worden bijgewerkt. |
| Geavanceerde korting en opbouw naverwerking - Statusupdate | Sluit opbouwperioden zodra de einddatum van de periode is verstreken en werkt de recordstatus en de laatste berekeningsdatum bij. |
Geavanceerde kortingsprogramma's maken
Programmamanagers ontwerpen het kortingsprogramma en stellen het uitvoeringstype in op Geavanceerd. Ze schrijven partneraccounts in als leden en definiëren de details van de onafhankelijke periode. Zie Een geavanceerd kortingsprogramma maken
Transactiegegevens ophalen voor verwerking op transactiebasis
Voor het uitvoeren van de Accrual and Payout-engine moeten transactiegegevens beschikbaar zijn in het object Transactiejournaal of rechtstreeks in het object AccrualAndPayoutInputDayIngest_dll Data Lake in Data Cloud.
Als uw transactiegegevens voorkomen in Salesforce-objecten zoals orders, converteert u deze naar de notatie Transactiejournaal met behulp van een van de volgende methoden:
- Maak een aangepaste gegevensverwerkingsengine (Data Processing Engine, DPE) om uw bronobjectvelden toe te wijzen aan het transactiejournaal.
- Gebruik standaard integratietechnieken zoals Bulk-API of Data Loader om gegevens te laden vanuit externe systemen.
Zie Transactiegegevens invullen in transactiejournalen.
Zodra de gegevens in het transactiejournaal staan, transformeren de DPE's voor voorverwerking deze naar de invoerindeling die vereist is voor de engine voor periode- en uitbetalingsverwerking.
Als uw gegevens al gestructureerd zijn in de vereiste indeling, kunt u de DLO's rechtstreeks in Data Cloud invullen en de engine uitvoeren zonder het transactiejournaal te doorlopen.
Berekeningsprocessen en gegevens bewaken
Beheerders en programmamanagers houden de voortgang en nauwkeurigheid van berekeningen op meerdere niveaus bij:
- Opbouwbronnen weergeven: Controleer de objecten Aanloop van lid van kortingsprogramma, Aanloop van type programmakorting en Bron van type toename van programmakorting om geaggregeerde passivagegevens te zien die zijn teruggesynchroniseerd vanuit Data Cloud.
- Als transacties ontbreken in uw periodes, gebruikt u AccrualAndPayoutTierStage_dll als de primaire diagnostische tool. Controleer deze velden:
| Veld | Waarop moet u letten |
|---|---|
| NewStartDate__c / NewEndDate__c | Indien null, heeft de engine geen in aanmerking komende transacties voor dat lid gevonden in de periode voor de opgegeven laag. |
| NewFromValue__c / NewToValue__c | Gebruik deze om te controleren of de cumulatieve hoeveelheid daadwerkelijk de verwachte grens van de laag overschrijdt |
| RowStatus__c | Bevestigt of de record opnieuw is verwerkt of als Niet gewijzigd is omzeild. De status Ongewijzigd wordt verwacht bij herhalingen waarbij niets is gewijzigd. Dit is alleen een probleem wanneer u nieuwe of bijgewerkte gegevens verwacht. |
| CumulativeQualifierValue__c | Vergelijk met NewFromValue__c / NewToValue__c om te controleren of de cumulatieve hoeveelheid de verwachte grens van de laag overschrijdt. |
| NewInputStart__c / NewInputEnd__c | Gebruik deze voor het traceren van de eerste en laatste invoertransacties die de engine in de laag heeft geteld. |
| NewInputStartOffset__c / NewInputEndOffset__c | Gebruik deze om te controleren of de engine geen invoer dubbel telt of overslaat over de grenzen van de laag. De verschuiving houdt rekening met de waarde van de invoermeeteenheid die al in de vorige laag is geteld. |
Zie Data Lake-objecten in Kortingen- en periodebeheer Geavanceerd.
Opbouw goedkeuren
De Programmamanager kan de gedetailleerde gegevens over opbouw controleren in de objecten Aanloop van kortingsprogrammalid, Aanloop van programmakortingstype en Bron van aanloop van programmakortingstype. Raadpleeg voor het weergeven van het definitieve opgebouwde bedrag voor een lid het veld Definitief opgebouwd bedrag voor het object Toename van lid van kortingsprogramma. Na interne goedkeuring gebruikt u integratiemechanismen zoals API's of Data Loader om deze bedragen in uw ERP-systeem op te halen.
