Skip to Content
Primo RPA StudioИнструментыAutoDocОписание свойств

Описание свойств, используемых в шаблонах *.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

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

СвойствоТипОписание
ActivitiesList<ActivityInfo>Список элементов процесса верхнего уровня
ArgumentsList<ScriptVariable>Аргументы
ArgumentsGroupsList<string>Список групп аргументов
AssetsHashSet<string>Ресурсы
BackPathstringОтносительный путь от папки процесса до папки проекта (”../..”)
ComponentsList<SerializationComponent>Компоненты процесса верхнего уровня
DescriptionstringОписание проекта из файла Itw
GetTotalActivitiesCountintПолучить общее количество элементов
GlobalVariablesList<ScriptVariable>Переменные
GlobalVariablesGroupsList<string>Список групп переменных
HtmlKeywordsstringКлючевые слова для метаданных страницы
HtmlTextstringЧасть пути от папки отчетной документации до файла отчета html (с расширением файла)
HtmlPathNamestringЧасть пути от папки отчетной документации до файла отчета HTML (без расширения файла)
HtmlTreePrefixstringHtml строка неразрывных пробелов &nbsp;, соответствующая уровню вложенности процесса (Кол-во пробелов соответствует кол-ву папок в RelativePath)
NamestringНаименование процесса из файла Ltw
ProjectHtmlstringНаименование файла с описанием проекта
QueuesHashSet<string>Очереди
RelativePathstringЧасть пути от папки проекта к подпапке с файлом процесса
SvgFileNameBigFullstringУстаревшее название
SvgFileNameBigstringПуть к полной диаграмме процесса
SvgFileNameSmallstringПуть к краткой диаграмме процесса
TagsHashSet<string>Список тегов tags.csv
TocTodoList<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Текстовое значение свойства