Loading

DataRaptor Extract non recupera il valore previsto in un campo personalizzato

Data pubblicazione: Jul 19, 2024
Descrizione
Negli scenari in cui un oggetto ha lo stesso nome API per due campi, ignorando lo spazio dei nomi, i dati del campo personalizzato non vengono recuperati in DataRaptor.

Esempio:
Campo personalizzato del pacchetto gestito:{namespace}__Email__c
Campo personalizzato: Email__c

Anche se il record oggetto ha un valore per il campo personalizzato (Email__c in questo caso), DataRaptor recupera un valore null. Poiché il comportamento predefinito di DataRaptor è ignorare i valori null, la "risposta" non avrà nemmeno l'attributo impostato sul percorso JSON di output.

 
Risoluzione
Verificare le seguenti opzioni per risolvere il problema:
  1. Rinominare il nome o l'etichetta del campo per generare un nome API univoco. Questo è un metodo diretto ed è il più facile per risolvere il problema. Tuttavia, alcune volte questa opzione non è utilizzabile perché il campo è in uso in varie API o integrazioni. In tali scenari, optare per la seconda opzione qui sotto.
  2. Creare un nuovo campo nello stesso oggetto con
    • tipo di dati "Formula"
    • tipo di risultato "Testo"
      • Nota: questo varia a seconda dei requisiti.
    • La formula è lo stesso campo personalizzato (ad esempio Email__c)
      • Nota: questo varia a seconda dei requisiti.
    • Compilare i dettagli rimanenti in base alle esigenze per la sicurezza a livello di campo e i layout di pagina.
    • Dopo aver creato il campo come indicato nel passaggio 2, mappare "EXTRACT JSON PATH" al nuovo campo in DataRaptor.
  3. Creare un XXXX utilizzando l'articolo Knowledge: https://success.vlocity.com/s/article/Duplicate-API-Names
Scegliendo una qualsiasi delle opzioni precedenti, si dovrebbe risolvere il problema. Se il problema non viene ancora risolto, creare un caso di assistenza sul portale della Guida.
Numero articolo Knowledge

000393901

 
Caricamento
Salesforce Help | Article