Шаблоны AutoDoc
При генерации документации Робота (паспорт робота) в AutoDoc применяются несколько шаблонов для описания проектов и их структуры:
Project.cshtml — Шаблон для описания проекта (*.ltp).
Process.cshtml — Шаблон для описания процесса.
ActivityInfo.cshtml — Шаблон для активностей проекта.
Template.uml - Шаблон UML для визуализации процессов.
Template.docx - Шаблон для автоматической генерации описания проекта в формате документа MS Word
Каждый из этих шаблонов использует свою модель данных, которая определяется директивой @model
.
Структура папки Resources
Папка Resources содержит основные файлы и шаблоны для генерации документации. Она включает:
Шаблоны: проектные файлы project.cshtml, process.cshtml, ActivityInfo.cshtml и файлы Template.uml и Template.docx для генерации документации.
Подпапки: *assets и mazer для стилей, скриптов и изображений, которые используются при оформлении выходных документов.
Файлы
.csv
. Эти файлы представляют собой словари или списки соответствий для отображаемых значений, используемых при описании внутренних наименований типов, свойств и других элементов.tags.csv — устанавливает соответствие между группами элементов и тегами.
PropertiesDict.csv — содержит отображаемые значения для некоторых свойств активностей.
elements.csv — описывает активности, включая группу, описание и название класса.
Работа с шаблонами AutoDoc
Для создания пользовательских шаблонов рекомендуется скопировать папку Resources и внести необходимые изменения в шаблоны AutoDoc. При запуске AutoDoc пользовательские шаблоны можно указать с параметрами -t
или -templates
. Рекомендуется ознакомиться со справочником по синтаксису Razor, чтобы лучше понять возможности синтаксиса разметки и внедренного кода в шаблонах.
Формат готовых документов зависит от параметров запуска:
По умолчанию документы создаются в формате HTML.
Для создания документов MS Word формата .docx используйте параметр
-word
.
Типы и свойства данных в шаблонах AutoDoc
По ссылкам ниже представлены описания свойств используемых типов в шаблонах .cshtml
. Каждому типу данных сопоставлен набор свойств.
Last updated