Frage

Ich brauche die Datentypen der Felder in einem Salesforce.com Objekt zuzugreifen, um jedes Telefon, Fax, E-Mail und E-Mail-Feld in einem Objekt zu identifizieren. Ich habe dies getan, von SFDC Web-Service mit dem DescribeSObject Anruf aber die Apex DescribeFieldResult.getType Methode gibt nur den Anzeigetyp des Feldes, nicht den tatsächlichen Datentyp.

Zum Beispiel Felder, die den Datentyp Fax wie im Bild unten angezeigt haben eine Anzeige Art von Telefon nach dem getType Anruf. Ich brauche etwas, das Fax für Fax-Felder, E-Mail für Mail-Felder gibt, usw. wie den DescribeSObject Web-Service-Aufruf. Hat jemand, ob das existiert in Apex?

Feldinformationen

War es hilfreich?

Lösung

Leider APEX hat diese Informationen nicht. Das heißt, da Sie nur benutzerdefiniertes Telefon definieren und E-Mail-Felder und nicht Fax und Post / Adressfelder ist es möglich, eine endgültige Liste aller Fax und Mail-Felder zu schreiben. So könnten Sie schwer Codierung prüfen, welche Felder Fax / Mail-Felder sind und herauszufinden, dynamisch, welche Felder Telefon und E-Mail-Felder verwenden describeFieldResult.getType () aufruft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top