Кастомные свойства
Параметры каждого элемента Primo RPA Studio отображаются в панели «Свойства». Чтобы определить кастомные свойства элемента, выполните следующие действия:
1. Создайте свойство.
Пример:
В данном примере мы создаем свойство Prop1 с атрибутами:
StoringProperty - устанавливает, что значение свойства будет сохранено в файле процесса.
ValidateReturnScript - необязательный атрибут, служит для проверки синтаксиса скрипта свойства. В качестве значения выступает тип данных, который может быть присвоен данному свойству. В примере это строка. Если при создании сценария пользователь введет значение с типом, отличным от строки, Студия отобразит ему ошибку. Если этот атрибут отсутствует, то Студия не будет проверять тип данных свойства.
Category - имя группы, в которую нужно поместить наше свойство в панели свойств Студии.
DisplayName - имя свойства, отображаемое в панели свойств Студии.
2. Добавьте созданные свойства в панель свойств.
Добавление производится в конструкторе до вызова метода InitClass.
Пример:
Свойство имеет следующие параметры:
PropName – имя свойства.
PropertyType – тип редактора свойства. Доступны варианты SCRIPT – редактор скрипта, VARIABLE – выбор переменной, OBJECT – автоматический (например для перечислений), CUSTOM – пользовательский (на данный момент не реализован в рамках SDK).
DataType – тип данных свойства.
ToolTip – текст всплывающей подсказки.
IsReadOnly – признак только для чтения
3. Задайте свойствам значения по умолчанию (не обязательно).
Пример:
В данном примере свойству будет присвоено значение test text
, если включен режим No-code, либо значение “test text”
при выключенном No-code.
Значение по умолчанию задается после вызова метода InitClass.
Пример:
Получение значения кастомного свойства
При выполнении бизнес-логики безусловно необходимо получить значение, содержащееся в свойстве. Для этой цели служит синтаксис:
Где первый параметр – это само свойство, а второй – имя свойства.
Например, элемент, выводящий в окно сообщение с заданным текстом, будет иметь следующий синтаксис:
Last updated