Ниже представлены таблицы с необходимой минимальной конфигурацией схемы данных Pilot, для корректной работы модуля MDR. Если какая-то из настроек атрибута/типа не указана – её значение не важно и может быть любым.
В качестве проекта может выступать любой тип (не обязательно именно тип
project), тип выступающий в качестве проекта указывается в общих настройках модуля (ключProjectTypeName).
| Тип | Примечание к типу | Атрибут | Примечание к атрибуту |
|---|---|---|---|
| Все типы, располагающиеся в структуре под типом project | code (шифр/код) | Строка | |
| name (Наименование) | Строка | ||
| document (Документ) | Может монтироваться на диск, является документом. Объект должен входить под проект или под любой другой тип, который находится под проектом (уровень не важен) | code (Обозначение документа) | Строка, обязательный для заполнения |
| name (Наименование документа) | Строка | ||
| lmp_progress (Прогресс) | Целое число; может быть добавлен на типы, располагающиеся под проектом; может быть указан как Enum; используется для визуализации прогресса на MDR | ||
| lmp_mdr_template (Конфигурация таблицы MDR) | Служебный | person | Целое число |
| configuration | Строка | ||
| lmp_filter_template (Конфигурация массовой выгрузки документов) | Служебный | name | Строка, обязательный для заполнения, запрещать создание дубликатов |
| type | Строка | ||
| configuration | Строка | ||
| lmp_document_crs (CRS) | Может монтироваться на диск, является документом. Входит туда же куда и document. Иконка | code (Шифр) | Строка, обязательный для заполнения, запрещать создание дубликатов |
| name (Наименование) | Строка, отображаемый | ||
| ref_excel_template (Шаблон) | Справочник элементов (конфигурация под таблицей) | ||
| lmp_document_trm (TRM) | Может монтироваться на диск, является документом. Входит туда же куда и document. Иконка | сode (Шифр) | Строка, обязательный для заполнения, запрещать создание дубликатов. |
| recipient_email (E-mail получателя) | Строка | ||
| name_of_recipient (ФИО Получателя) | Строка | ||
| ref_excel_template (Шаблон) | Справочник элементов (конфигурация под таблицей) | ||
| lmp_templates_folder (Папка шаблонов) | Может быть корневым, может монтироваться на диск | name (Наименование) | Строка, обязательный для заполнения, запрещать создание дубликатов, отображаемый |
| lmp_excel_template (Шаблон Excel) | Может монтироваться на диск, является документом. Входит в lmp_templates_folder. Иконка | name (Наименование) | Строка, обязательный для заполнения, запрещать создание дубликатов, отображаемый |
| table_start_row (Номер строки начала таблицы) | Целое число, обязательный для заполнения | ||
| lmp_email_template (Шаблон письма) | Может монтироваться на диск, является документом. Входит в lmp_templates_folder. Иконка | name (Наименование) | Строка, обязательный для заполнения, запрещать создание дубликатов, отображаемый |
Конфигурация аттрибута ref_excel_template:
<Configuration>
<ElementBook
Source="00000001-0001-0001-0001-000000000001"
StringFormat="{name}"
ElementsTypes="lmp_excel_template"
AllowMultiSelect="False"
CreateLink="False"/>
</Configuration>
| Тип | Примечание к типу | Атрибут | Примечание к атрибуту |
|---|---|---|---|
| lmp_server_jobs_folder (Фоновые задания) | Папка верхнего уровня, может быть корневым. Иконка | name (Наименование) | Строка, обязательный для заполнения, запрещать создание дубликатов, отображаемый |
| lmp_server_job (Фоновое задание) | Может монтироваться на диск, является документом. Входит в lmp_server_jobs_folder. Иконка | name (Наименование) | Строка, обязательный для заполнения, отображаемый |
| state (Состояние) | Состояние, группа состояний - Фоновое задание, обязательный для заполнения | ||
| message (Сообщение) | Строка, число строк в карточке - 3 | ||
| identifier (Identifier) | Строка, обязательный для заполнения, служебный | ||
| payload (Payload) | Строка, служебный |
| Группа состояний | Состояние | Переходы |
|---|---|---|
| Фоновое задание | none (<Нет>) | none, lmpJobReadyToWork, lmpJobDone, lmpJobFail |
| lmpJobReadyToWork (Готов к работе) | none, lmpJobInWork |
|
| lmpJobInWork (В работе) | lmpJobDone, lmpJobFail |
|
| lmpJobDone (Выполнено, Завершающее состояние) | none, lmpJobReadyToWork |
|
| lmpJobFail (Завершено с ошибками, Завершающее состояние) | none, lmpJobReadyToWork |