Описание свойств

Раздел содержит подробное описание свойств и типов данных, которые применяются в шаблонах *.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 строка неразрывных пробелов &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

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

СвойствоТипОписание

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