如何跟踪有关Salesforce字段的自定义元数据?

时间:2010-03-09 15:07:36

标签: metadata salesforce

Salesforce有一些内置的元数据字段来描述每个对象的每个字段。

e.g。您可以为每个字段记录描述和帮助文本值。

有没有办法记录更多信息?例如如果我想记录与开发人员相关但不与用户相关的每个字段的注释?或者,如果我想将字段标记为“不再使用”?

我想知道AppExchange中是否有适用于此的应用程序?

或者我是否必须在Salesforce之外的某处构建自己的元数据数据库?

编辑:我想要这样做的原因之一是数据结构的文档 - 如果有一个合适的位置,那么在元数据中放置关于字段的开发人员注释的最佳位置就在那里...

1 个答案:

答案 0 :(得分:2)

如果您已经知道我将要发布的内容,请提前道歉,您的问题是否已经知道您是否知道现有元数据是如何暴露的。

我不确定你如何扩展架构,但它看起来像你要求的项目之一将得到支持......

一旦实例化了DescribeFieldResult对象,就可以调用多个方法来获取有关该对象的大量信息。例如,我在帮助文件中注意到有一个名为isDeprecatedAndHidden的方法,看起来它将用于标记不再使用的字段。

例如,您可以执行以下操作来检查此问题。

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

还有其他几种方法可以提供有关字段的良好信息。这些方法通过DescribeFieldResult对象公开。看看这个更详细的信息: http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_fields_describe.htm