Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Форма ввода данных

...

Версия 9 (Net)

Группа действий: Диалоговые окна 

...

Описание

Действие отображает пользователю модальное окно, содержащее поля форму с полями для заполнения. После заполнения полей пользователь нажимает на кнопку "СохранитьOK", а действие возвращает сохраняет введенные данные.

Иконка действия

Image Removed

...

Image Added

Параметры и их настройки

Свойство

Англ. наименование

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Поля

запроса
Window margins
Список названий полей формы, которые станут ключами результирующего словаря.
Коллекция Да

окна

Словарь с названиями полей (ключи) и их значениями для модального окна. В окне будут отображены только поля с типом „Строка“, „Число“, „Дата-время“, „Пароль“ и „Логический“, остальные типы из входного словаря игнорируются

Robin.Dictionary


Да

Заголовок

Текст окна
Window text
Текст, который будет отображаться в модальном окне с формойСтрокаВведите ваши данные.НетЗаголовок окнаWindow title

Наименование модального окна

Строка

Robin.String


Нет

Результат

Результаты

Результат

ResultПеременная, которая будет хранить введенные пользователем данные в виде словаря

модального окна

True если была нажата кнопка «OK», иначе False

Robin.Boolean

true

Словарь


Особые условия использования 

Алгоритм работы робота будет продолжен после закрытия модального окна пользователемДля ввода данных используется словарь, где ключ выступает в качестве описания для окна ввода. Данные, введенные в окне ввода, сохраняются в значении пары словарь-значение.

Пример использования 

Задача

Необходимо получить данные ФИО, в процессе выполнения схемы робота. Используем для этого переменную типа словарь.
Image Added

Решение 

Воспользоваться : Существуют переменная "Коллекция" со значениями Image Removed. Необходимо вывести диалоговое окно для заполнения полей "ФИО", "Дата рождения" и "Должность" и получить результат в переменную "Словарь". Решение: Воспользоваться действием "Форма ввода данных" и "Получить значение". 

Реализация: 

Реализация 

  1. Собрать схему робота, состоящую из следующих действий.
    Image Added
  2. Настроить параметры для Создать переменную "Словарь", в которую будет записан результат действия "Форма ввода данных". Перетащить на рабочую область действие "Форма ввода данных" и заполнить его параметры: Поля запроса, Текст, Заголовок. 
    Image Removed
    В поле «Поля окна» указать переменную «Словарь». Для ввода данных используется словарь, где ключ выступает в качестве описания для окна ввода. Данные, введенные в окне ввода, сохраняются в значении пары словарь-значение. В поле «Заголовок» указать значение - Форма ввода данных.
    Image Added
  3. Настроить параметры для действия "Получить значения": В поле "Словарь" указать соответствующую переменную. В поле "Ключ" указать значение "ФИО".  В результате действия указать переменную "Объект", куда будет записано значение, связанное с указанным ключом.
    Image Added
  4. Нажать на кнопку "СтартЗапустить робота после заполнения необходимых параметров, нажав на кнопку "Запуск" в верхней панели. 
  5. Открыто окно с формой для Отображено окно "Форма ввода данных".  
    Image Removed
    Ввести требуемые данные и нажать на кнопку "Сохранить". 
    Image Removed

Результат:

  1. Ввести в данном окне значение Петров Иван Иванович. Нажать кнопку ОК.
    Image Added

Результат

Программный робот отработал успешно. Данные ФИО получены.
Image AddedОкно закрыто, программный робот отработал успешно. Значения, введенные ранее записаны в переменную типа "Словарь". 
Image Removed