Skip to Content
Primo RPA StudioИнструментыРедактор диалогов

Редактор диалогов

Редактор диалогов предназначен для создания пользовательских диалоговых окон, которые используются в RPA-процессах. Работает с элементом Форма ввода (UserForm)

alt

Создание и настройка диалогов

Для создания нового диалога нажмите кнопку Создать форму для начала работы с чистым шаблоном. Указать заголовок возможно в свойствах.

alt

  • Для сохранения диалога используйте кнопки:
    • “Сохранить” - сохраняет текущий диалог
    • “Сохранить как” - сохраняет под новым именем

Добавление элементов

  1. Для добавления элемента в форму диалога перетащите нужные элементы из палитры “Элементы” на форму диалога.
  2. Доступные элементы включают (но не ограничиваются):
    • Текстовые поля
    • Кнопки
    • Поля выбора даты
    • Чекбоксы
    • И другие элементы управления

Настройка свойств элементов

Каждый элемент имеет набор свойств, которые можно настроить в палитре “Свойства”. Обязательное свойство для всех элементов:

  • Наименование - основное свойство, при помощи которого происходит внешнее взаимодействие с элементом.

Тестирование формы Перед сохранением рекомендуется проверить внешний вид и поведение формы:

  • Нажмите кнопку “Тестировать форму” для предпросмотра.

  • alt

  • Проверьте корректность отображения всех элементов.

  • Убедитесь в правильности работы интерактивных элементов.

Использование диалогов в процессах

Подключение к процессу

Сохраненный диалог можно использовать в элементе Форма ввода (UserForm):

  1. Укажите путь к файлу шаблона в свойствах элемента.
  2. Для передачи данных используйте свойство “Данные” (группа “Форма”).

Файлы диалоговых форм в Primo RPA сохраняются в специальном формате .pff

Получить значения элементов можно из переменной, указанной в свойстве “Данные” (группы Вывод).

Передача данных в форму

forminput.TextEdit.Add("textbox", "test text")

Где:

  • forminput - переменная типа LTools.UserInteractions.UserFormResult
  • "textbox" - наименование текстового поля
  • "test text" - передаваемое элементу значение

Получение данных из формы

string value = formdata.TextEdit["textbox"];

Где formdata - переменная из свойства “Данные” (группа “Вывод”).

Окно диалога будет появляться пока не нажата кнопка закрытия окна, либо не вызван элемент “Закрыть форму”. Чтобы получить имя последней нажатой кнопки, можно воспользоваться конструкцией (закрытие окна возвращает null):

formdata.Action