Loading

DataRaptor-Extrakt ruft nicht den erwarteten Wert für ein benutzerdefiniertes Feld ab

Veröffentlichungsdatum: Jul 19, 2024
Beschreibung
In Szenarien, in denen ein Objekt denselben API-Namen für zwei Felder hat, werden die Daten des benutzerdefinierten Feldes nicht im DataRaptor abgerufen, ohne dass der Namespace berücksichtigt wird.

Beispiel:
Benutzerdefiniertes Feld des verwalteten Pakets:{namespace}__Email__c
Benutzerdefiniertes Feld: Email__c

Selbst wenn der Objektdatensatz einen Wert für das benutzerdefinierte Feld hat (in diesem Fall Email__c), ruft der DataRaptor einen Nullwert ab. Da es das Standardverhalten von DataRaptor ist, die Nullwerte zu ignorieren, ist für "Antwort" nicht einmal das Attribut auf dem Ausgabe-JSON-Pfad gesetzt.

 
Lösung
Prüfen Sie bitte die folgenden Optionen, um das Problem zu beheben:
  1. Benennen Sie das benutzerdefinierte Feld "Feldbezeichnung/Name" um, um einen eindeutigen API-Namen zu erstellen. Das ist der einfachste Weg, um das Problem zu lösen. Manchmal ist diese Option jedoch nicht möglich, da das Feld in verschiedenen APIs oder Integrationen verwendet wird. Entscheiden Sie sich in solchen Fällen für die 2. Option unten.
  2. Erstellen Sie ein neues Feld auf dem Objekt selbst mit einem
    • Formel-Datentyp
    • Text-Rückgabetyp
      • Hinweis: Das hängt von Ihren Anforderungen ab.
    • Die Formel ist das benutzerdefinierte Feld selbst (z. B. Email__c).
      • Hinweis: Das hängt von Ihren Anforderungen ab.
    • Geben Sie die restlichen Details für "Sicherheit auf Feldebene" und "Seitenlayouts" ein.
    • Nachdem Sie das Feld wie in Schritt 2 erstellt haben, ordnen Sie die Option EXTRACT JSON PATH dem neuen Feld im DataRaptor zu.
  3. Erstellen Sie einen eindeutigen API-Namen gemäß dem Knowledge-Artikel: https://success.vlocity.com/s/article/Duplicate-API-Names
Eine der obigen Optionen sollte das Problem lösen. Wenn das Problem dennoch nicht gelöst wird, legen Sie einen Support-Kundenvorgang über das Hilfe-Portal an.
Nummer des Knowledge-Artikels

000393901

 
Laden
Salesforce Help | Article