Question

Salesforce a construit dans certains champs de méta-données pour décrire chaque champ de chaque objet.

par exemple. vous pouvez enregistrer une description et aide la valeur du texte pour chaque champ.

Est-il possible d'enregistrer plus d'informations? par exemple. Si je veux enregistrer des notes sur chaque champ qui sont pertinents pour les développeurs, mais pas aux utilisateurs? Ou si je veux signaler un champ comme «ne sont plus utilisés?

Je me demande s'il y a une application dans AppExchange pour cela?

Ou dois-je construire ma propre base de données méta-données quelque part en dehors de Salesforce?

edit: L'une des raisons pour lesquelles je veux faire est de la documentation de la structure de données - le meilleur endroit pour mettre des notes de développement d'un champ est là dans la méta-données, s'il y a un endroit approprié pour elle d'aller ...

Était-ce utile?

La solution

Toutes mes excuses à l'avance si vous savez déjà ce que je suis sur le point de poster, il n'était pas clair de votre question de savoir si vous saviez comment les métadonnées existantes est exposée.

Je ne sais pas comment vous étendez le schéma, mais il semble que l'un des éléments que vous demandez sera pris en charge ...

Une fois que vous avez instancié un objet DescribeFieldResult, vous pouvez appeler plusieurs méthodes pour obtenir beaucoup d'informations sur l'objet. Par exemple, j'ai remarqué dans les fichiers d'aide qu'il ya une méthode appelée isDeprecatedAndHidden qui ressemble, il sera utilisé pour marquer un champ ne sont plus utilisés.

Ainsi, par exemple, vous pouvez faire ce qui suit pour vérifier.

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

Il existe plusieurs autres méthodes qui donnent de bonnes informations sur les champs. Ces méthodes sont exposées à travers l'objet DescribeFieldResult. Jetez un oeil à ce pour plus de détails: http://www.salesforce.com/us/developer/ docs / apexcode / contenu / apex_methods_system_fields_describe.htm

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top