Domanda

Salesforce ha qualche costruito in campi di meta-dati per descrivere ogni campo di ogni oggetto.

es. è possibile registrare un Descrizione e Guida valore di testo per ogni campo.

C'è un modo per registrare ulteriori informazioni? per esempio. Se voglio registrare le note su ogni campo che sono rilevanti per gli sviluppatori, ma non per gli utenti? Oppure, se voglio contrassegnare un campo come 'non più utilizzati'?

Mi chiedo se c'è un app in AppExchange per questo?

O devo costruire il mio database di meta-dati da qualche parte al di fuori di Salesforce?

modifica: Uno dei motivi che voglio fare questo è per la documentazione della struttura dei dati - il posto migliore per mettere le note per gli sviluppatori su un campo è proprio lì nella meta-dati, se c'è un posto adatto per farlo andare ...

È stato utile?

Soluzione

Ci scusiamo in anticipo se si sa già quello che sto per pubblicare, semplicemente non era chiaro dalla tua domanda se tu sapessi come esistenti metadati è esposto.

Non sono sicuro di come si sarebbe estendere lo schema, ma sembra che uno degli elementi che si stanno chiedendo saranno supportati ...

Una volta istanziato un oggetto DescribeFieldResult, è possibile chiamare diversi metodi per ottenere un sacco di informazioni sull'oggetto. Per esempio, ho notato che nei file della guida che c'è un metodo chiamato isDeprecatedAndHidden che sembra che sarà utilizzato per contrassegnare un campo non più in uso.

Così, per esempio, è possibile effettuare le seguenti operazioni per controllare questo.

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

Ci sono molti altri metodi che forniscono una buona informazione sui campi. Questi metodi sono esposte tramite l'oggetto DescribeFieldResult. Date un'occhiata a questo per maggiori dettagli: http://www.salesforce.com/us/developer/ docs / apexcode / Content / apex_methods_system_fields_describe.htm

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top