Способы отслеживания пользовательских метаданных о полях Salesforce?

StackOverflow https://stackoverflow.com/questions/2410004

  •  18-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top