Описание свойств
Раздел содержит подробное описание свойств и типов данных, которые применяются в шаблонах *.cshtml
для создания отчетов и документации.
1. Тип ProjectInfo
Этот тип описывает общие данные о проекте, такие как его компоненты, теги, ресурсы и т. д.
ArgumentCount
int
Общее количество аргументов
Assets
HashSet<string>
Общий список ресурсов
ComponentCount
int
Общее количество компонентов
Descr
string
Описание проекта из файла Itp
GitRepo
string
Путь к репозиторию GIT
GroupUsage
Dictionary<string, int>
Группы элементов (наименование, количество)
HtmlKeywords
string
Ключевые слова для метаданных страницы
Libraries
HashSet<string>
Общий список библиотек
Name
string
Наименование проекта из файла Itp
ProcessCount
int
Общее количество процессов
Queues
HashSet<string>
Общий список очередей
Tags
HashSet<string>
Общий список тегов (tags.csv)
Toc
List<ToCItem>
Содержание — список элементов проекта
VariableCount
int
Общее количество переменных
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 строка неразрывных пробелов
, соответствующая уровню вложенности процесса (Кол-во пробелов соответствует кол-ву папок в 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
Этот тип описывает отдельные элементы содержания проекта, такие как описание, имя и ссылку на документ.
Descr
string
Описание элемента
IsFolder
string
Признак папки
Name
string
Имя элемента
Prefix
string
Префикс (путь до вложенного элемента)
Link
string
Ссылка на документ — описание шаблона
4. Тип ScriptVariable
Тип ScriptVariable
содержит информацию о переменных сценария, таких как имя, тип и значение по умолчанию.
subsheetid
string
Идентификатор на листе
IsGlobal
bool
Признак глобальной переменной
Name
string
Имя переменной
Group
string
Группа
Comment
string
Комментарий
DataTypeString
string
Тип переменной в строковом виде
Direction
string
Назначение
DefaultValue
DefaultValue
Значение по умолчанию
DefaultValueText
string
Значение по умолчанию в текстовом виде
ToHtml()
string
Строка описания переменной для вставки в HTML
5. Тип SerializationComponent
Тип SerializationComponent
описывает компоненты процесса, включая название, версию сборки и свойства компонента.
AssemblyName
string
Имя и версия сборки
ClassName
string
Имя класса компонента
ClassRu
string
Имя класса для документации из elements.csv
Components
Components
Дочерние компоненты
NextElements
HashSet<string>
Список идентификаторов последующих компонентов, выполняющихся после текущего компонента
Properties
Properties
Свойства компонента
6. Тип Components
Тип Components
используется для хранения списка компонентов процесса.
SerializationComponent
List<SerializationComponent>
Список компонентов
7. Тип Properties
Тип Properties
описывает свойства компонента и включает список элементов SerializationItem
.
SerializationItem
List<SerializationItem>
Список свойств
8. Тип SerializationItem
Тип SerializationItem
описывает элементы сериализации, их значения и текстовое представление.
IsListValue
string
Признак наличия нескольких значений "false" или "true
ListValue
List<SerializationItem>
Список значений
Name
string
Имя элемента
Value
Value
Значение элемента
ValueText
string
Текстовое значение элемента
9. Тип ActivityInfo
Тип ActivityInfo
описывает вложенные элементы активности, их идентификаторы, свойства и другие характеристики.
Activities
List<ActivityInfo>
Список вложенных элементов
BlockCatch
ActivityInfo
Элемент BlockCatch и входящие в него активности
BlockElse
ActivityInfo
Элемент BlockElse и входящие в него активности
BlockFinally
ActivityInfo
Элемент BlockFinally и входящие в него активности
BlockThen
ActivityInfo
Элемент BlockThen и входящие в него активности
BlockTry
ActivityInfo
Элемент BlockTry и входящие в него активности
Descr
string
Описание элемента
Guid
string
Идентификатор элемента
HasChildren
bool
Наличие вложенных элементов (Есть записи в свойстве Activities)
Header
string
Заголовок элемента
HtmlBorderColor
string
Цвет рамки границ элемента в отчете. Зависит от типа элемента
IsFirstLevel
bool
Признак элемента корневого уровня
Link
string
Ссылка на отдельный файл описания элемента
Name
string
Наименование элемента
Num
int
Порядковый номер в списке активностей
PngFile
string
Путь к файлу снимка экрана, отображаемому в элементе
Props
List<ActivityProp>
Свойства элемента
ShortClass
string
Короткое имя типа элемента
10. Тип ActivityProp
Тип ActivityProp
описывает свойства активности, такие как имя, язык и текстовое значение.
IsCode
bool
Признак вычисляемости поля
Language
string
Язык
Name
string
Имя свойства
Value
string
Текстовое значение свойства
Last updated