Способы отслеживания пользовательских метаданных о полях Salesforce? - PullRequest
0 голосов
/ 09 марта 2010

В Salesforce есть несколько встроенных полей метаданных для описания каждого поля каждого объекта.

например. Вы можете записать описание и текст справки для каждого поля.

Есть ли способ записать больше информации? например Если я хочу записать заметки о каждом поле, которые имеют отношение к разработчикам, но не для пользователей? Или, если я хочу пометить поле как «больше не используется»?

Мне интересно, есть ли приложение в AppExchange для этого?

Или мне нужно создать собственную базу метаданных где-нибудь за пределами Salesforce?

edit: одна из причин, по которой я хочу это сделать, - документирование структуры данных - лучшее место для размещения заметок разработчика о поле - это прямо в метаданных, если есть подходящее место для него ...

1 Ответ

2 голосов
/ 10 марта 2010

Заранее извиняюсь, если вы уже знаете, что я собираюсь опубликовать, из вашего вопроса просто неясно, знали ли вы, как отображаются существующие метаданные.

Я не уверен, как бы вы расширили схему, но похоже, что один из запрашиваемых вами элементов будет поддерживаться ...

После того как вы создали экземпляр объекта 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...