Möglichkeiten, benutzerdefinierte Metadaten über Salesforce Felder zu verfolgen?

StackOverflow https://stackoverflow.com/questions/2410004

  •  18-09-2019
  •  | 
  •  

Frage

Salesforce hat einige eingebaute Felder Meta-Daten, die jedes Feld jedes Objekt zu beschreiben.

z. Sie können eine Beschreibung und Hilfetext Wert für jedes Feld aufzunehmen.

Gibt es eine Möglichkeit, mehr Informationen aufnehmen? z.B. Wenn ich will, Notizen zu jedem Feld erfassen, die für Entwickler relevant ist, aber nicht für die Nutzer? Oder wenn ich kennzeichnen mag ein Feld als ‚nicht mehr verwendet‘?

Ich frage mich, ob es eine App in AppExchange für das?

Oder muss ich irgendwo außerhalb von Salesforce meine eigene Meta-Daten Datenbank bauen?

edit: Einer der Gründe, warum ich dies tun möchte, ist für die Dokumentation der Datenstruktur - der beste Ort, Entwickler Notizen über ein Feld setzen genau dort in den Meta-Daten ist, wenn es ein geeigneter Ort ist für ihn zu gehen ...

War es hilfreich?

Lösung

Apologies im Voraus, wenn Sie bereits wissen, was ich bin zu schreiben, es war nur aus Ihrer Frage nicht klar, ob Sie wußte, wie vorhandene Metadaten ausgesetzt ist.

Ich bin mir nicht sicher, wie Sie das Schema erweitern würden, aber es sieht aus wie eines der Elemente Sie fordern wird unterstützt ...

Wenn Sie eine DescribeFieldResult Objekt instanziiert haben, können Sie mehrere Methoden aufrufen, eine Menge Informationen über das Objekt zu erhalten. Zum Beispiel, bemerkte ich in den Hilfe-Dateien, dass es eine Methode ist genannt isDeprecatedAndHidden, das aussieht wie es Flag-Feld eines nicht mehr verwendet, verwendet werden.

So zum Beispiel könnten Sie Folgendes tun dies zu überprüfen.

Schema.DescribeFieldResult FieldResult = Account.AccountNumber.getDescribe();
Boolean isDeprecated = FieldResult.isDeprecatedAndHidden();

Es gibt einige andere Methoden, die gute Informationen über die Felder geben. Diese Verfahren werden durch das DescribeFieldResult Objekt exponiert. Werfen Sie einen Blick auf diese für weitere Informationen: http://www.salesforce.com/us/developer/ docs / apexcode / Content / apex_methods_system_fields_describe.htm

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