salut @AntoineS ,
Don est en train de réécrire le mappeur et le chargeur ORION pour qu'ils soient compatibles avec la version actuelle d'ORION. Il a besoin d'aide pour identifier les variables ORION et leur correspondance avec les variables SFDC. Vous trouverez ci-joint une feuille de calcul Excel présentant les éléments de la charge utile Orion (documentée sur le site Confluence). Le tableur a ces colonnes:
A. Elément JSON
B. Valeur d'échantillon (de Confluence)
C. Source utilisée dans JOI 1.0
D. Notes
Dans la colonne C, Don a renseigné la source des éléments en cours d'intégration initiale entre SFDC et ORION. Veuillez vérifier que ce sont toujours les bonnes sources.
Pour les autres éléments, Don devra remplir la colonne C. Si un élément donné n'a PAS besoin d'être transmis de Salesforce à Orion, entrez "IGNORE" dans la colonne C. Sinon, utilisez la colonne C pour indiquer où la valeur est obtenue à partir de Salesforce.
Auparavant, nous avions discuté avec l'équipe ORION que tout champ non inclus dans le mappage serait considéré comme nul ou vide.
Cette hypothèse est-elle toujours valable? Si tel est le cas, cela pourrait réduire notre effort en raison de la nécessité d’identifier la variable SFDC correspondante en ajoutant simplement IGNORE.
Nous avons commencé notre dictionnaire de données dans notre BUC006, mais il faudrait quand même le rafraîchir. Je préférerais utiliser un seul document à cette fin et, comme Don l'a organisé en fonction de la structure JSON, nous pourrions utiliser le document joint pour mettre à jour le dictionnaire de données. Comme indiqué ci-dessous, la structure JSON comporte de nombreux niveaux d'imbrication via le codage couleur et le style de police.
Elément JSON
{"cdhubId"
"opportunité"
"identifiant de compte"
"montant"
"autoCreated"
"currencyCodeId"
"la description"
"estimationServicesStartDate"
"ratedServicesEndDate"
"eval"
"evalConversion"
"inputSourceType"
"ips" [{"employeeId" "roleId" "TerritoryId" "finder" "ownerType" "splitPercentage"}],
"leadSourceId"
"licenseBeginDate"
"nom local"
"marqué privé"
"multinationale"
"opportunityToCopyId"
"type de renouvellement"
"customerBusinessObjectiveId"
"customerBusinessObjectiveGroupCode"
"type"
"améliorer"
"likelihoodToCloseId"
"évaluationTerm"
},
"salesGroup"
"contacts" {
"sites" [{"site" "actif"}],
"offerings" [{"OfferingId" "opportunityId" "sbo"}],
"comit" {
"firstPeriodTerm"
"dealLength"
"urgentTypes" [],
"numéro de contrat"
"followUpContactId"
"followUpEmployeeId"
"followUpComment"
"followUpDate"
"nombre"
"frais de renouvellement" {
"montant" "montant ajusté" "pourcentage" {"hausse" "marge"}
},
"standardDeal"
"customSolutionName"
"salesCreditNote"
"GrowthValue"
"globalAppliedToFyf"
"globalAllocation"
"globalpourcentage"
"softwareSaleCredits"
"educationSaleCredits"
"servicesVenteCrédits"
"attenduInvoiceDate"
"opportunité"
"propriétéPar"
"saleType"
"forme" {
"evaluationConversion"
"mlaNeded"
"supplément nécessaire"
"cciNeded"
"evaluationAgreementNeeded"
"jmpSupplementNeeded"
"thirdPartyPayment"
"aspic"
"rdFeeWaivedSupplement"
"longTermDemoAgreement"
"shortTermDemoAgreement"
"teamingAgreement"
"accord de coopération"
"findersFeeAgreement"
"nonDisclosureAgreement"
"hostingAgreement"
"systemsIntegratorAmendmentAgreement"
"allianceLocalCountryAgreement"
"allianceExhibitBTeamingAgreement"
"allianceDevelopmentDemonstrationSoftwareSupplement"
"eptoOnlyForm"
"commande en ligne"
"storeOrderNum"
"la langue" [ ]
},
"dealTypeId"
"ips" [{"employeeId" "owner"}]
}
}