Маркетплейс роботов и активностей ROOMY bots

Кейсы и решения платформы Roomy bots
Готовые сценарии
Кейс: проверка ИП
— В данном кейсе используются команды для работы с Excel из блока OXML Excel команды
— Кейс осуществляет проверку наличия активного ИП у клиента и получение выписки.
Кейс : сортировка файлов
Кейс сортирует pdf файлы по папкам компаний в зависимости от кода компании в названии файла.
Настройка парсинга десктопных приложений
В системе предусмотрена возможность парсинга десктопных приложений (получение списка всех элементов с активного окна, последовательная запись действий над элементами, сохранение действий в блок-схему сценария в виде отдельных шагов).
Необходимо на панели команд нажать на кнопку «Начать запись процесса» Выбрать приложение, которое необходимо парсить. Откроется панель записи действий:

На панели записи расположена кнопка остановки записи и управляющие элементы, с помощью которых можно позиционировать панель на экране
Для записи шага необходимо навести курсор мыши на нужный элемент и нажать на клавиатуре клавишу Ctrl, элемент будет подсвечен розовым цветом.
Чтобы записать действие - необходимо кликнуть правой кнопкой мыши на выделенном элементе и в открывшемся списке действий выбрать нужное:
Или, не отпуская Ctrl нажать на кнопку Ё, выбранный элемент отобразится на панели записи:
Можно переходить к записи действия над следующим элементом, для этого необходимо навести курсор на элемент и нажать Ctrl, дальше действия выполняются по вышеописанному алгоритму.
Настройка парсинга веб-приложений
В системе предусмотрена возможность парсинга веб-приложений (получение дерева элементов, последовательная запись действий над элементами, сохранение действий в блок-схему сценария в виде отдельных шагов).
1. Необходимо в панели команд нажать на кнопку «Открыть список Web страниц» .
2. В открывшемся окне необходимо указать адрес сайта или web- приложени и нажать кнопку «Enter» на клавиатуре:
3. Откроется окно парсинга веб-приложений
4. Для выполнения действия над элементом необходимо кликнуть на нем правой кнопкой мыши, элемент будет подсвечен красным, и выбрать из раскрывшегося списка нужное действие:
Набор действий меняется в зависимости от типа элемента.
После того как действие выбрано оно отобразится в блок-схеме в виде отдельного шага.
Перед записью следующего шага можно воспроизвести выбранное действие в ручном режиме.
Например: Необходимо ввести текст в поле и дальше нажать на кнопку поиска, для этого кликаем правой кнопкой мыши на нужное поле, из списка выбираем действие «Вставить текст», действие добавится в блок схему. Затем руками вводим текст в поле и переходим к записи нажатия на кнопку.
Настройка внешнего взаимодействия
Использовать внешнюю библиотеку
Команда «Использовать внешнюю библиотеку» расположена в разделе «Внешнее взаимодействие» в панели выбора команд.
Использовать внешнюю библиотеку используется для запуска DLL файлов.
Настройка переменной
Список переменных можно открыть двумя способами:
1. Пункт левой панели – выбрать пункт меню «Открыть список переменных».
2. В свойствах команды – в поле для ввода значения свойств команды двойной клик левой кнопки мыши.
Открывается список переменных для данного скрипта:
Добавление переменной:
1. Нажать кнопку «Новое».
2. Заполнить поля
2.1. Имя – имя переменной.
2.2. Описание – описание для переменной.
2.3. Тип выбрать один из типов переменной.
2.4. Значение – значение переменной по умолчанию.
3. Нажать кнопку сохранить.
Изменение переменной:
1. Выбрать переменную из списка.
2. Внести изменения в поля переменной.
3. Нажать кнопку «Сохранить».
Удаление переменной:
1. Выбрать переменную из списка.
2. Нажать кнопку «Удалить».
HTTP: Настройка запроса
Команда «HTTP: запрос» расположена в разделе «Внешнее взаимодействие» в панели выбора команд.
HTTP: запрос используется для сохранения в переменную HTML кода с вэб страницы.
Настройка REST взаимодействия
Команда «REST взаимодействие» расположена в разделе «Внешнее взаимодействие» в панели выбора команд.

Данная команда позволяет настроить и организовать взаимодействие между распределенными компонентами системы или между различными системами, каждая из которых может физически располагаться в разных местах.
В команде поддерживается следующие методы – GET, POST, PUT, DELETE, HEAD, OPTIONS, HEAD, PATCH, MERGE, COPY.

Для настройки взаимодействия с целевой системой/сервисом необходимо указать обязательные параметры - Базовый адрес запроса, Точка подключения (endpoint), Тип метода , Параметры метода и Использовать переменную. Все указанные параметры должны быть известны из описания методов взаимодействия с сервисом (API).
Дополнительно, могут быть указаны другие параметры при их наличии. При настройке, в поле Время ожидания запроса можно указать время ожидания ответа/реакции системы, с которой настраивается взаимодействие.

Настройка структуры запроса и списка данных передаваемых/получаемых при взаимодействии, указывается в дополнительной форме, открываемой при выборе пункта Параметры метода. В данной форме могут быть указаны: - заголовок HEADER, PARAMETR, содержание тела объекта (описание передаваемых данных) и сами данные, имя файла и путь к файлу (в случае передачи файла).
Пример, настроенного POST запроса приведен на рисунке.
Настройка базовых команд
Команда «Изменение переменной» расположена в разделе «Базовые команды» в панели выбора команд.
Изменение переменной используется для присвоения переменной нового значения.
Настройка Использования внешней библиотеки
Команда «Использовать внешнюю библиотеку» расположена в разделе «Внешнее взаимодействие» в панели выбора команд.
Использовать внешнюю библиотеку используется для запуска DLL файлов.
Пополнить маркетплейс
Здесь вы можете добавить свои кейсы и решения, а так же оставить свои предложения по доработке платформы