Локализация действий истории
<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями > History – история работы Локализация действий истории |
Чтобы данные корректно отображались на закладке «История», значения свойств Action, Operation, OperationDetailed истории должны быть локализованы. Действия истории отображаются в колонках Действие и Комментарий.
В колонке Действие отображается значение одного из свойств:
•Action – действие с сущностью, например, «Создание»;
•Operation – логическая операция, которая выполняется над сущностью, например, «Экспорт».
Если логической операции нет (Operation не задано), то в колонке отображается информация о действии с сущностью из Action. Если Operation непустое, то отображается оно.
В колонке Комментарий совмещаются свойства OperationDetailed и Comment:
•OperationDetailed – детальная информация о логической операции, например, «Экспорт в файл». В колонке отображается как локализованное значение;
•Comment – комментарий к операции. В колонке отображается как нелокализованная часть, расположение зависит от настроек OperationDetailed.
Чтобы обозначить, куда именно вставить значение Comment, укажите не только локализованное значение OperationDetailed, но и его формат.
Например, есть комментарий: «Из шаблона «Шаблон договора», где:
•«Из шаблона» – локализованная часть комментария (OperationDetailed);
•«Шаблон договора» – нелокализованная часть комментария (Comment).
Чтобы обозначить, куда именно вставить значение комментария, в ресурсах указывается не только локализованное значение свойства OperationDetailed, но и его формат. Например, «Из шаблона {0}».
ПРИМЕЧАНИЕ. Если требуется собрать комментарий из нескольких частей, например, «Номер 123, дата 12.12.2014, журнал «Входящие», в формате локализованного значения укажите несколько мест для подстановки: «Номер {0}, дата {1}, журнал «{2}».».
Чтобы переопределить значения, которые записываются в историю, можно указать произвольные значения для Operation и OperationDetailed. Например, чтобы при регистрации документа вместо действия «Изменение» записывалось действие «Регистрация», можно указать произвольное значение перечисления:
var operation = new Enumeration("Registration");
Чтобы локализовать перечисление Registration, в редакторе ресурсов укажите ресурс с именем «Enum_Operation_Registration».
© Компания Directum, 2024 |