Hallo @AntoineS ,
Don ist dabei, den ORION-Mapper und -Lader neu zu schreiben, um mit der aktuellen ORION-Version kompatibel zu sein. Er braucht Hilfe bei der Identifizierung von ORION-Variablen und deren Zuordnung zu SFDC-Variablen. Angefügt ist eine Excel-Tabelle, in der die Elemente der Orion-Nutzdaten (wie auf der Confluence-Site dokumentiert) angezeigt werden. Die Tabelle enthält die folgenden Spalten:
A. JSON-Element
B. Stichprobenwert (aus Konfluenz)
C. In JOI 1.0 verwendete Quelle
D. Notizen
In Spalte C hat Don die Quelle für Elemente angegeben, die durch die ursprüngliche Integration zwischen SFDC und ORION ausgefüllt wurden. Bitte stellen Sie sicher, dass dies immer noch die richtigen Quellen sind.
Für die anderen Elemente muss für Don die Spalte C ausgefüllt sein. Wenn ein bestimmtes Element NICHT von Salesforce an Orion übergeben werden muss, geben Sie "IGNORE" in Spalte C ein. Anderenfalls geben Sie in Spalte C an, woher der Wert von Salesforce stammt.
Zuvor haben wir mit dem ORION-Team besprochen, dass jedes Feld, das nicht im Mapping enthalten ist, als null oder leer angenommen wird.
Ist diese Annahme noch gültig? In diesem Fall könnte sich unser Aufwand verringern, die entsprechende SFDC-Variable durch Hinzufügen von IGNORE zu identifizieren.
Wir begannen unsere Datenwörterbuch in unserem BUC006 müsste es aber noch aufgefrischt werden. Ich würde es vorziehen, ein Dokument für diesen Zweck zu verwenden, und da Don es nach der JSON-Struktur organisiert hat, möchten wir möglicherweise das angehängte Dokument zum Aktualisieren des Datenwörterbuchs verwenden. Die JSON-Struktur verfügt über viele Verschachtelungsebenen, die im Folgenden anhand der Farbcodierung und des Schriftstils erläutert werden.
JSON-Element
{"cdhubId"
"Gelegenheit"
"accountId"
"Menge"
"autoCreated"
"currencyCodeId"
"Beschreibung"
"EstimatedServicesStartDate"
"EstimatedServicesEndDate"
"eval"
"evalConversion"
"inputSourceType"
"ips" [{"employeeId" "roleId" "countrysideId" "finder" "ownerType" "splitPercentage"}],
"leadSourceId"
"licenseBeginDate"
"Lokaler Name"
"markedPrivate"
"multinationalDeal"
"OpportunityToCopyId"
"renewalType"
"customerBusinessObjectiveId"
"customerBusinessObjectiveGroupCode"
"Art"
"Aktualisierung"
"likelihoodToCloseId"
"evaluationTerm"
},
"salesGroup"
"contacts" [{"contactId" "chanceId" "rolle" "ursprung" "schmerz" "gründe" "auswirkung" "purchaseVision" "wert" "pathToPower" "nextStep" "kommentare"}],
"sites" [{"site" "active"}],
"offerings" [{"offersId" "occasionId" "sbo"}],
"comit" {
"firstPeriodTerm"
"dealLength"
"urgentTypes" [],
"Vertragsnummer"
"followUpContactId"
"followUpEmployeeId"
"followUpComment"
"Follow-up-Termin"
"Bestellnummer"
"renewalFee" {
"amount" "adjustedAmount" "percent" {"uplift" "margin"}
},
"standardDeal"
"customSolutionName"
"salesCreditNote"
"Wachstumswert"
"globalAppliedToFyf"
"globalAllocation"
"globalPercentage"
"softwareSaleCredits"
"educationSaleCredits"
"servicesSaleCredits"
"expectedInvoiceDate"
"Opportunity-ID"
"gehört"
"saleType"
"bilden" {
"evaluationConversion"
"mlaNeeded"
"supplementNeeded"
"cciNeeded"
"EvaluationAgreementNeeded"
"jmpSupplementNeeded"
"thirdPartyPayment"
"asp"
"rdFeeWaivedSupplement"
"longTermDemoAgreement"
"shortTermDemoAgreement"
"Mannschaftsvereinbarung"
"Kooperationsvereinbarung"
"findersFeeAgreement"
"Geheimhaltungsvereinbarung"
"hostedAgreement"
"systemsIntegratorAmgement"
"allianceLocalCountryAgreement"
"allianceExhibitBTeamingAgreement"
"allianceDevelopmentDemonstrationSoftwareSupplement"
"eptoOnlyForm"
"Onlinebestellung"
"storeOrderNum"
"Sprache" [ ]
},
"dealTypeId"
"ips" [{"employeeId" "owner"}]
}
}