Skip to Content

Шаблоны 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. Каждому типу данных сопоставлен набор свойств.

  1. Тип ProjectInfo
  2. Тип ProcessInfo
  3. Тип ToCItem
  4. Тип ScriptVariable
  5. Тип SerializationComponent
  6. Тип Components
  7. Тип Properties
  8. Тип SerializationItem
  9. Тип ActivityInfo
  10. Тип ActivityProp