Хранение мобильных шаблонов
Предопределенные мобильные шаблоны находятся в основном приложении по пути templates\PredefinedTemplates.json. В формате json там хранятся как сами шаблоны, так и их поля.
Шаблон
В шаблоне находятся следующие свойства:
•Id — уникальный идентификатор шаблона. Связанные с категорией шаблоны, в случае изменения Id в файле, поменяются и в категории.
•Name — имя шаблона. Записывать можно не текст, а идентификатор из ресурсного файла, чтобы строки были переводимы.
•Description — описание шаблона. Общее описание шаблона, как и имя, может содержать идентификатор из ресурсного файла.
•Fields — поля шаблона. Список полей, принадлежащих шаблону.
Поля шаблонов
Каждое поле, хранящееся в списке Fields мобильного шаблона, состоит из следующих свойств:
•FieldType — не используется, оставлено для обратной совместимости. В общем случае содержит то же значение, что и Id поля шаблона.
•Id — уникальный идентификатор поля в рамках шаблона. Связанные с полем данные из БД, в случае изменения Id, будут загружаться в другое поле, которое этот Id получит.
•Name — наименование поля. Содержит текст, из ресурсов не берется.
•Description — описание поля. Общее описание поля шаблона, может содержать идентификатор из ресурсного файла.
•ValueType — тип данных, хранящихся в поле. Возможные значения:
o1 — числовой
o2 — монетарный
o3 — строка
o4 — дата
o5 — дата и время
o6 — файл
o7 — все остальные типы
Полезные ссылки