Skip to Content

Описание свойств, используемых в шаблонах *.cshtml

Раздел содержит подробное описание свойств и типов данных, которые применяются в шаблонах *.cshtml для создания отчетов и документации.

1. Тип ProjectInfo

Этот тип описывает общие данные о проекте, такие как его компоненты, теги, ресурсы и т. д.

СвойствоТипОписание
ArgumentCountintОбщее количество аргументов
AssetsHashSet<string>Общий список ресурсов
ComponentCountintОбщее количество компонентов
DescrstringОписание проекта из файла Itp
GitRepostringПуть к репозиторию GIT
GroupUsageDictionary<string, int>Группы элементов (наименование, количество)
HtmlKeywordsstringКлючевые слова для метаданных страницы
LibrariesHashSet<string>Общий список библиотек
NamestringНаименование проекта из файла Itp
ProcessCountintОбщее количество процессов
QueuesHashSet<string>Общий список очередей
TagsHashSet<string>Общий список тегов (tags.csv)
TocList<ToCItem>Содержание – список элементов проекта
VariableCountintОбщее количество переменных

2. Тип ProcessInfo

Этот тип описывает информацию о каждом процессе, включая переменные, компоненты, аргументы и другие свойства, специфичные для процесса.

| Свойство | Тип | Описание | | --------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --- | | Activities | List<ActivityInfo> | Список элементов процесса верхнего уровня | | Arguments | List<ScriptVariable> | Аргументы | | ArgumentsGroups | List<string> | Список групп аргументов | | Assets | HashSet<string> | Ресурсы | | BackPath | string | Относительный путь от папки процесса до папки проекта (”../..”) | | Components | List<SerializationComponent> | Компоненты процесса верхнего уровня | | Description | string | Описание проекта из файла Itw | | GetTotalActivitiesCount | int | Получить общее количество элементов | | GlobalVariables | List<ScriptVariable> | Переменные | | GlobalVariablesGroups | List<string> | Список групп переменных | | HtmlKeywords | string | Ключевые слова для метаданных страницы | | HtmlText | string | Часть пути от папки отчетной документации до файла отчета html (с расширением файла) | | | HtmlPathName | string | Часть пути от папки отчетной документации до файла отчета HTML (без расширения файла) | | HtmlTreePrefix | string | Html строка неразрывных пробелов &nbsp;, соответствующая уровню вложенности процесса (Кол-во пробелов соответствует кол-ву папок в RelativePath) | | Name | string | Наименование процесса из файла Ltw | | ProjectHtml | string | Наименование файла с описанием проекта | | Queues | HashSet<string> | Очереди | | RelativePath | string | Часть пути от папки проекта к подпапке с файлом процесса | | SvgFileNameBigFull | string | Устаревшее название | | SvgFileNameBig | string | Путь к полной диаграмме процесса | | SvgFileNameSmall | string | Путь к краткой диаграмме процесса | | Tags | HashSet<string> | Список тегов tags.csv | | TocTodo | List<ToCItem> | Список задач (элементы WFToDo) |

3. Тип ToCItem

Этот тип описывает отдельные элементы содержания проекта, такие как описание, имя и ссылку на документ.

СвойствоТипОписание
DescrstringОписание элемента
IsFolderstringПризнак папки
NamestringИмя элемента
PrefixstringПрефикс (путь до вложенного элемента)
LinkstringСсылка на документ – описание шаблона

4. Тип ScriptVariable

Тип ScriptVariable содержит информацию о переменных сценария, таких как имя, тип и значение по умолчанию.

СвойствоТипОписание
subsheetidstringИдентификатор на листе
IsGlobalboolПризнак глобальной переменной
NamestringИмя переменной
GroupstringГруппа
CommentstringКомментарий
DataTypeStringstringТип переменной в строковом виде
DirectionstringНазначение
DefaultValueDefaultValueЗначение по умолчанию
DefaultValueTextstringЗначение по умолчанию в текстовом виде
ToHtml()stringСтрока описания переменной для вставки в HTML

5. Тип SerializationComponent

Тип SerializationComponent описывает компоненты процесса, включая название, версию сборки и свойства компонента.

СвойствоТипОписание
AssemblyNamestringИмя и версия сборки
ClassNamestringИмя класса компонента
ClassRustringИмя класса для документации из elements.csv
ComponentsComponentsДочерние компоненты
NextElementsHashSet<string>Список идентификаторов последующих компонентов, выполняющихся после текущего компонента
PropertiesPropertiesСвойства компонента

6. Тип Components

Тип Components используется для хранения списка компонентов процесса.

СвойствоТипОписание
SerializationComponentList<SerializationComponent>Список компонентов

7. Тип Properties

Тип Properties описывает свойства компонента и включает список элементов SerializationItem.

СвойствоТипОписание
SerializationItemList<SerializationItem>Список свойств

8. Тип SerializationItem

Тип SerializationItem описывает элементы сериализации, их значения и текстовое представление.

СвойствоТипОписание
IsListValuestringПризнак наличия нескольких значений “false” или “true
ListValueList<SerializationItem>Список значений
NamestringИмя элемента
ValueValueЗначение элемента
ValueTextstringТекстовое значение элемента

9. Тип ActivityInfo

Тип ActivityInfo описывает вложенные элементы активности, их идентификаторы, свойства и другие характеристики.

СвойствоТипОписание
ActivitiesList<ActivityInfo>Список вложенных элементов
BlockCatchActivityInfoЭлемент BlockCatch и входящие в него активности
BlockElseActivityInfoЭлемент BlockElse и входящие в него активности
BlockFinallyActivityInfoЭлемент BlockFinally и входящие в него активности
BlockThenActivityInfoЭлемент BlockThen и входящие в него активности
BlockTryActivityInfoЭлемент BlockTry и входящие в него активности
DescrstringОписание элемента
GuidstringИдентификатор элемента
HasChildrenboolНаличие вложенных элементов (Есть записи в свойстве Activities)
HeaderstringЗаголовок элемента
HtmlBorderColorstringЦвет рамки границ элемента в отчете. Зависит от типа элемента
IsFirstLevelboolПризнак элемента корневого уровня
LinkstringСсылка на отдельный файл описания элемента
NamestringНаименование элемента
NumintПорядковый номер в списке активностей
PngFilestringПуть к файлу снимка экрана, отображаемому в элементе
PropsList<ActivityProp>Свойства элемента
ShortClassstringКороткое имя типа элемента

10. Тип ActivityProp

Тип ActivityProp описывает свойства активности, такие как имя, язык и текстовое значение.

СвойствоТипОписание
IsCodeboolПризнак вычисляемости поля
LanguagestringЯзык
NamestringИмя свойства
ValuestringТекстовое значение свойства