Loading
Gestion du revenu du canal
Workflow avancé Gestion des remises et des accumulations

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.

Remarque
Remarque Remise and Accrual Management Advanced est disponible dans Salesforce Go. Nous recommandons de configurer les fonctionnalités de Remise and Accrual Management Advanced en utilisant la configuration guidée de Salesforce Go. Pour plus d'informations sur Salesforce Go, consultez Découverte et configuration de fonctionnalités avec Salesforce Go.

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.

 
Chargement
Salesforce Help | Article