Info – метаданные сущности
<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями Info – метаданные сущности |
Информация о сущности нужна, например, чтобы в программном коде узнать имя таблицы сущности и названия полей для формирования SQL-запроса. Информация – это метаданные разработки, которые можно получить в прикладном коде. Информация получается через свойство Info. Все свойства у информации о сущности только для чтения.
Свойства
Имя |
Тип |
Описание |
---|---|---|
AccessRightsMode |
AccessRightsMode |
Способ задания прав доступа |
Actions |
<Интерфейс сущности>ActionsInfo. Например, IApprovalReviewAssignmentActionsInfo |
Информация о действиях сущности |
DBTableName |
string |
Имя таблицы в базе данных, где хранятся данные типа сущности |
Events |
IEntityEventsInfo |
Информация о событиях сущности |
IsCacheable |
bool |
Признак того, что тип сущности кэшируемый |
LocalizedName |
string |
Локализованное имя типа сущности |
LocalizedPluralName |
string |
Локализованное имя типа сущности во множественном числе |
Name |
string |
Имя |
<Интерфейс сущности>PropertiesInfo. Например, IDocumentRegisterPropertiesInfo |
Информация о свойствах сущности. Cодержит в себе все свойства, какие есть в типе сущности. Через них можно получить информацию о свойствах сущности |
Пример 1. Получение информации о сущности
// Получение информации о записи справочника "Сотрудники".
var employee = Employees.Get(15);
var employeeInfo = employee.Info;
Пример 2. При создании сущности копированием необходимо исключить свойства из списка копируемых
// В событии "Копирование" исключить из списка копируемых свойство Name.
e.Without(_info.Properties.Name);
В примере используется аргумент _info события «Копирование», который также возвращает информацию о сущности.
Пример 3. Скрытие действия в карточке сущности
// Скрыть действие по отправке документа контрагенту вложением в письмо.
e.HideAction(_obj.Info.Actions.SendByMail);
Actions – метаданные действия сущности Properties – метаданные свойства сущности |
© Компания Directum, 2024 |