Vous êtes ici :
Workflow avancé Gestion des remises et des accumulations
Comprenez le workflow de bout en bout, l'intégration Data Cloud et les décisions clés impliquées dans chaque étape.
Éditions requises
| Disponible avec : Les éditions Enterprise, Unlimited et Developer dans lesquelles Remise and Accrual Management Advanced est activée. |
Préparer l'organisation
L'administrateur Salesforce active Gestion des remises et des accumulations Advanced, et Data Cloud dans Configuration. L'administrateur accède ensuite à Kits de données pour déployer le Moteur d'accumulation et de versement. Ce déploiement est essentiel, car il crée les objets lac de données (DLO) dans Data Cloud requis pour le traitement à haut volume. Enfin, l'administrateur attribue les ensembles d'autorisations Administrateur de la remise avancée et Utilisateur. Consultez Configuration de Remise and Accuil Management Advanced.
Compréhension des objets lac de données (DLO)
Le Moteur d'accumulation et de versement utilise un ensemble d'objets lac de données (DLO) dans Data Cloud pour mettre en scène, traiter et transférer des données entre Salesforce Core et le moteur de calcul. Chaque définition du Moteur de traitement des données lit et écrit dans des objets lac de données spécifiques pendant la séquence de calcul de l'accumulation. Consultez Objets lac de données dans Remise and Accuil Management Advanced.
Configuration de modèles de Moteur de traitement des données
Le moteur avancé utilise une séquence coordonnée de définitions du Moteur de traitement des données.
| DPE | Description |
|---|---|
| Traitement préalable de la remise et de l'accumulation avancées - Configuration des règles | Mappez les règles, les niveaux, les dates et les ancrages de votre programme dans des métadonnées que Data Cloud comprend. |
| Traitement préalable de remise et d'accumulation avancé - Préparation des données | Ingère les données brutes des journaux des transactions et des enregistrements de membre dans les objets lac de données utilisés par le moteur. |
| Moteur d'accumulation et de versement - Calcul Delta | Compare l'exécution actuelle à l'exécution précédente afin d'identifier les enregistrements nouveaux ou modifiés éligibles pour le calcul. |
| Moteur d'accumulation et de versement - Traitement des règles | Exécute les calculs financiers réels afin de générer des accumulations pour les transactions qualifiées. |
| Post-traitement des remises et des accumulations avancées - Génération de sources | Agrége les résultats calculés et les réécrit depuis Data Cloud vers Salesforce Core, en mettant à jour les objets Source d'accumulation du type de remise du programme, Accumulation du type de remise du programme et Accumulation du membre du programme de remise. |
| Post-traitement de la remise avancée et de l'accumulation - Mise à jour du statut | Ferme les périodes d'accumulation une fois la date de fin de la période passée, et met à jour le statut de l'enregistrement et la date du dernier calcul. |
Consultez Définitions du Moteur de traitement des données.
Création de programmes de remise avancés
Les responsables de programme conçoivent le programme de remise et définissent le Type d'exécution sur Avancé. Ils inscrivent des comptes partenaires en tant que membres et définissent les détails d'accumulation indépendants. Consultez Création d'un programme de remise avancée.
Récupération des données de transaction pour le traitement d'accumulation
Pour exécuter le moteur d'accumulation et de versement, les données de transaction doivent être disponibles dans l'objet Journal des transactions ou directement dans l'objet Data Lake AccrualAndPayoutInputDayIngest_dll dans Data Cloud.
Si vos données de transaction existent dans des objets Salesforce tels que des commandes, convertissez-les sous le format Journal des transactions en utilisant l'une des méthodes suivantes :
- Créez un Moteur de traitement des données (DPE) personnalisé pour mapper vos champs d'objet source avec le Journal des transactions.
- Utilisez des techniques d'intégration standard telles que l'API de transfert en masse ou Data Loader pour charger des données à partir de systèmes externes.
Consultez Renseignements sur les données des transactions dans les journaux des transactions.
Une fois les données dans le Journal des transactions, les Moteurs de traitement des données de prétraitement les transforment en format d'entrée requis par le moteur d'accumulation et de versement.
Si vos données sont déjà structurées sous le format requis, vous pouvez remplir directement les objets lac de données dans Data Cloud et exécuter le moteur sans passer par le Journal des transactions.
Surveillance des processus de calcul et des données
Les administrateurs et les responsables de programme suivent la progression et la précision des calculs à plusieurs niveaux :
- Afficher les sources d'accumulation : Examinez les objets Accumulation du membre du programme de remise, Accumulation du type de remise du programme et Source d'accumulation du type de remise du programme pour afficher les données de passif agrégées synchronisées depuis Data Cloud.
- Si des transactions sont manquantes dans vos accumulations, utilisez AccrualAndPayoutTierStage_dll comme principal outil de diagnostic. Vérifiez les champs suivants :
| Champ | Ce qu'il faut rechercher |
|---|---|
| NewStartDate__c / NewEndDate__c | S'il est nul, le moteur n'a trouvé aucune transaction qualifiante pour ce membre pendant la période correspondant au niveau donné. |
| NewFromValue__c / NewToValue__c | Utilisez-les pour vérifier si la quantité cumulée franchit réellement la limite du niveau attendu. |
| RowStatus__c | Confirme si l'enregistrement a été retraité ou contourné sur Non modifié. Un statut Non modifié est attendu lors des réexécutions où rien n'a changé, ce qui pose problème uniquement lorsque vous attendez des données nouvelles ou mises à jour. |
| CumulativeQualifierValue__c | Comparez-les à NewFromValue__c / NewToValue__c pour vérifier si la quantité cumulée dépasse la limite du niveau attendu. |
| NewInputStart__c / NewInputEnd__c | Utilisez-les pour suivre la première et la dernière transaction d'entrée comptabilisées par le moteur dans le niveau. |
| NewInputStartOffset__c / NewInputEndOffset__c | Utilisez-les pour vérifier que le moteur ne compte pas deux fois ou ne saute pas d'entrée à travers les limites de niveau. Le décalage prend en compte la valeur de la mesure d'entrée déjà comptabilisée au niveau précédent. |
Consultez Objets lac de données dans Remise and Accuil Management Advanced.
Approuver les accumulations
Le gestionnaire de programme peut examiner les données d'accumulation détaillées dans les objets Accumulation du membre du programme de remise, Accumulation du type de remise et Source d'accumulation du type de remise. Pour afficher le montant cumulé final d'un membre, consultez le champ Montant cumulé final dans l'objet Accumulation du membre du programme de remise. Après approbation interne, utilisez des mécanismes d'intégration tels que des API ou Data Loader pour extraire ces montants dans votre système ERP.
