0

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

例如,您可以为每个字段记录一个描述和帮助文本值。

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

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

还是我必须在 Salesforce 之外的某个地方建立自己的元数据数据库?

编辑:我想这样做的原因之一是为了记录数据结构 - 如果有合适的地方放置它,最好将开发人员注释放在元数据中...

4

1 回答 1

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

于 2010-03-09T22:35:38.363 回答