Команда «Запрос к Базе Данных» расположена в разделе «Работа с данными» в панели выбора команд. Запрос к Базе Данных используется для выполнения запросов к базе данных на языке SQL.
Свойство;Описание
Использовать параметры; Флаг устанавливается если необходимо использовать параметры.
Параметры; При нажатии на ссылку откроется дополнительное окно для указания параметров: имя / тип / значение.
Строка подключения; В зависимости от выбранного типа базы подставляется шаблон строки, который необходимо заполнить. PostgresDataBase: Server = ... User Id = ... Password = ... Database = ... MsDataBase: Data Source = ... User id = ... Password = ... Initial Catalog = ... … OracleDataBase: DATA SOURCE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ...)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ...))) PASSWORD = ... PERSIST SECURITY INFO = True USER ID = ...
Поставщик базы данных; Выберите из списка тип базы данных: PostgresDataBase, MsDataBase, OracleDataBase.
Запрос; Введите запрос к базе данных. Пример для PostgresDataBase и MsDataBase: INSERT INTO test_table (column2) VALUES (@param). Пример для OracleDataBase: INSERT INTO test_table (column2) VALUES (:param).
Разделитель; Заполняется если выбран тип результата «Массив строк». (Пример заполнения: ^%^).
Ожидаемый тип результата; Укажите, в каком виде будет ожидаемый результат: Json, Массив строк. При выборе «Массив строк» необходимо заполнить поле Разделитель.
Сохранить в переменную; Существующая переменная, в которую будет записан результат.
Задать дату
Команда «Задать дату» расположена в разделе «Работа с данными» в панели выбора команд. Задать дату используется для преобразования форматов даты/времени к нужному формату, а также для вычисления будущей/прошедшей даты/времени на основе указанной даты и значения приращения/уменьшения (см. табл. 4.6.3.2.). Метод добавляет к начальному значению шаг прирощения, единица измерений которого задается в методе вычисления
Свойство;Описание
Начальное значение; Значение даты или данные из переменной, над которыми будут выполняться действия.
Метод вычисления; Выберите из списка метод вычисления.
Шаг; Укажите значение приращения.
Формат преобразования к строке; Введите формат строки (пример MM/dd/yyyy hh:mm:ss).
Сохранить в переменную; Существующая переменная или имя новой переменной, в которую будет записан результат.
Вычислить конечную дату
Команда «Вычисление конечной даты» расположена в разделе «Работа с данными» в панели выбора команд. Вычисление конечной даты используется для вычисления количества дней между датами ( или для определения даты, отстоящей от текущей на указанное количество дней). Даты можно указывать как константы, так и через переменные.
Результат передается в переменную, указанную в поле Результат.
Свойство;Описание
Метод вычисления даты* (Входной параметр, обязательный) ;Вычисление между датами или Вычисление по количеству дней
Начальная дата * (Входной параметр, обязательный);Начальная дата от которой будет вестись расчет
Конечна я дата (Входной параметр);Дата окончания. Заполняется при расчете дней между двумя датами. При расчете даты, отстоящей от начальной на N-дней , не заполняется
Количество дней (Входной параметр);Кол-во дней, который необходимо добавить к начальной дате. Заполняется только если выбран метод вычисления по кол-ву дней.
Результат * (Выходной параметр, обязательный);Конечная дата или количество дней между датами в зависимости от метода
Изменить падеж ФИО
Команда «Изменить падеж ФИО» расположена в разделе «Работа с данными» в панели выбора команд.
Изменить падеж ФИО используется для преобразования/склонения ФИО в указанный падеж. (см. табл. 16).
Свойство;Описание
Начальное значение* (Входной параметр, обязательный);Значение или данные из переменной, над которыми будут выполняться действия.
Новый падеж (Входной параметр);Выбирается падеж, в который требуется преобразовать ФИО
Сохранить в переменную* (Выходной параметр, обязательный);Существующая переменная или имя новой переменной, в которую будет записан результат.
Прервать после (в секундах, m - в минутах) (Входной параметр); Время, которое отведено на выполнение данного действия. Если время привышено, выведет ошибку.
Форматировать данные
Команда «Форматировать данные» расположена в разделе «Работа с данными» в панели выбора команд.
Форматировать данныеиспользуется для указания формата даты и записи результата в переменную.
Свойство;Описание
Начальное значение* (Входной параметр, обязательный);Значение даты или данные из переменной, над которыми будут выполняться действия.
Формат преобразования к строке* (Входной параметр, обязательный);Укажите формат вывода (например MM.dd.yy)
Язык (Входной параметр);Выберите язык
Тип преобразования (Входной параметр);Дата
Сохранить в переменную* (Выходной параметр, обязательный);Существующая переменная или имя новой переменной, в которую будет записан результат.
Подсчитать слова
Команда «Подсчитать слова» расположена в разделе «Работа с данными» в панели выбора команд.
Подсчитать словаиспользуется для подсчета слов переданных в переменной разделенных пробелом.
Свойство;Описание
Начальное значение; Значение или данные из переменной, над которыми будут выполняться действия.
Сохранить в переменную; Существующая переменная или имя новой переменной, в которую будет записан результат подсчета слов.
Подсчитать символы
Команда «Подсчитать символы» расположена в разделе «Работа с данными» в панели выбора команд.Подсчитать символыиспользуется для получения длины строки (подсчета количества символов).
Свойство;Описание
Начальное значение; Значение или данные из переменной, над которыми будут выполняться действия.
Сохранить в переменную; Существующая переменная или имя новой переменной, в которую будет записан результат подсчета символов.
JSON поиск свойств
Команда «JSON поиск свойств» расположена в разделе «Работа с данными» в панели выбора команд. JSON поиск свойств позволяет искать свойства в JSON структуре.
Логировать данные
Команда «Логировать данные» расположена в разделе «Работа с данными» в панели выбора команд.
Логировать данныеиспользуется для добавления в лог необходимых данных (например: значения переменных).
Свойство;Описание
Текст для записи; Значение или данные из переменной, которые будут записаны лог файл.
Файл журнала; Для записи данных в лог файл необходимо указать имя файла. Файл будет находиться в папке C:\Program Files\CSBI Ltd\Roomy Bots Folder\roomy2
Изменить регистр переменной
Команда «Изменить регистр переменной» расположена в разделе «Работа с данными» в панели выбора команд. Изменить регистр переменной используется для изменения данных в переменной в соответствии с выбранным типом преобразования.
Свойство;Описание
Начальное значение; Значение или данные из переменной, над которыми будут выполняться действия.
Тип преобразования; Выберите из списка тип преобразования: верхний регистр / нижний регистр / преобразовать в Base64 / преобразовать из Base64.
Сохранить в переменную; Существующая переменная или имя новой переменной, в которую будет записан результат.
Распознать JSON
Данная команда позволяет получить данные из файла формата JSON путем обращения по соответствующему ключу. Команда позволяет получать как одиночные значения в случае, если указанному ключу соответствует одно значение, так и списки значений. В случае получения списка значений, для получения конечного значения необходимо использовать команды обработки списка значений или преобразования списка. На рисунке ниже приведен пример настройки команды. При выполнении команды с указанными настройками из файла JSON, в переменную parameter_value будет передано значение 55580/11. В качестве порядкового номера ключа возможно указание переменных.
Команда «Распознать JSON» принимает объект JSON, который должен быть указан в обязательном параметре «Начальное значение». Также требуется указать путь к требуемому значению, используя синтаксис объекта JSON. Команда должна вернуть значение свойства объекта. Пример: В параметре «Начальное значение» объект JSON. Это может быть путь к файлу или переменная, которая содержит объект JSON {
"status": 200,
"body": {
"objects": [
{
"status": 0,
"name": "file_0",
"labels": {
"birthday": [
"08.09.1980"
],
"birthplace": [
"ГОР.",
"РОСТОВ-НА-ДОНУ"
],
"code_of_issue": [
"610-012"
],
"date_of_issue": [
"15.08.2018"
],
"first_name": [
"СВЕТЛАНА"
],
"last_name": [
"КАДУЛИНА"
],
"middle_name": [
"АЛЕКСАНДРОВНА"
…
Далее, пользователь указывает путь к требуемому свойству в параметре «Путь к элементу», например «body.objects[0].labels.first_name». Система должна выбрать значение параметра fist_name – «СВЕТЛАНА». Полученное значение должно сохраняться в переменную указанную в параметре «Сохранить в переменную».
Форматирование RegEx
Команда «Форматировать RegEx» расположена в разделе «Работа с данными» в панели выбора команд. Форматировать RegExиспользуется для извлечения данных из текста с использованием регулярных выражений. Предусмотрена возможность пропускать ошибку при пустом результате.
Свойство;Описание
Начальное значение; Значение или данные из переменной, над которыми будет выполняться действие (поиск значения).
Регулярное выражение; Укажите регулярное выражение. Пример: [Догвра]+\s?[№]\s?\d{3,} Данное выражение извлекает текст состоящий из: заглавной буквы русского алфавита, одного и более символов (за исключением пробелов), одного пробела или без пробелов, символа №, одного пробела или без пробелов, трех и более цифр. Фраза: «Согласно Договора №1223 заказчик обязуется» Результат: «Договора №1223»
Индекс группы; Указывается, какое вхождение извлекаемого набора использовать. Если указан индекс (число от 0 и далее), то извлекается одно значение соответствующее регулярному выражению с указанным индексом (порядковым номером вхождения). Если индекс группы не заполнен, будет получена коллекция строк с множеством значений, соответствующих регулярному выражению
Сохранить в переменную; Существующая переменная или имя новой переменной, в которую будет записан результат.
Обработка ошибки; Флаг устанавливается, если требуется останавливать скрипт по ошибке при пустом результате.
Заменить текст
Команда «Заменить текст» расположена в разделе «Работа с данными» в панели выбора команд. Заменить текст используется для поиска и замены текста.
Свойство;Описание
Начальное значение; Значение или данные из переменной, над которыми будет выполняться действие (замена текста).
Текст для поиска; Укажите искомый текст, который необходимо заменить
Текст для замены; Укажите новый текст
Сохранить в переменную; Существующая переменная или имя новой переменной, в которую будет записан результат.
Разбить строки
Команда «Разбить строки» расположена в разделе «Работа с данными» в панели выбора команд. Разбить строки используется для разбития строки по указанному разделителю и записи результата в списочную переменную.
Свойство;Описание
Начальное значение; Значение или данные из переменной, над которыми будет выполняться действие.
Разделитель; Укажите разделитель, например [crLF] – построчно или [chars] – посимвольно и т.д.
Сохранить в списочную переменную; Существующая списочная переменная или имя новой переменной, в которую будет записан результат.
Извлечь подстроки
Команда «Извлечь подстроки» расположена в разделе «Работа с данными» в панели выбора команд. Извлечь подстрокииспользуется для извлечения части строки, предусмотрена возможность указать длину извлекаемой подстроки.
Свойство;Описание
Начальное значение; Значение или данные из переменной, над которыми будет выполняться действие.
Позиция начала подстроки; Укажите с какой позиции необходимо начать извлечение подстроки (нумерация начинается с 0)
Длина подстроки; Укажите длину извлекаемой подстроки. Если значение меньше 0, то будет извлечена подстрока от указанной начальной позиции до конца. Если значение 0, то ничего не будет извлечено. Если значение больше 0, то будет извлечена подстрока указанной длины.
Сохранить в переменную;Существующая переменная или имя новой переменной, в которую будет записан результат.
Преобразовать строки
Команда «Преобразовать строки» расположена в разделе «Работа с данными» в панели выбора команд. Преобразовать строкииспользуется для преобразования строки в соответствии с выбранным способом преобразования.
Свойство;Описание
Начальное значение; Значение или данные из переменной, над которыми будут выполняться действия.
Тип изменения; Выберите из списка тип преобразования. Возможные типы преобразования: • Удалить по краям, • Удалить в начале, • Удалить в конце, • Удалить все двойные вхождения, • Привести в верхний регистр, • Привести в нижний регистр.
Символ; Укажите символы (без разделителей, пустой параметр означает пробел).
Сохранить в переменную; Существующая переменная или имя новой переменной, в которую будет записан результат.
Извлечь текст (расширенная)
Команда «Извлечь текст (расширенная)» расположена в разделе «Работа с данными» в панели выбора команд. Извлечь текст (расширенная)используется для извлечения текста, с использованием параметров «до»/«после»/«между» указанного значения, также можно указать номер вхождения.
Свойство;Описание
Начальное значение;Значение или данные из переменной, над которыми будет выполняться действие.
Тип извлечения;Выберите тип извлечения текста: - Извлечь Все После Текста, - Извлечь Все Перед Текстом, - Извлечь Все Между Текстом.
Параметры извлечения;В зависимости от выбранного типа извлечения будут доступны следующие параметры:
Ведущий текст;Данные будут извлекаться после указанного в данном параметре текста
Завершающий текст;Данные будут извлекаться до указанного в данном параметре текста
Пропустить Прошлые события;Указывается, какое найденное вхождение по счету необходимо записать в результирующую переменную. Если указано значение 0, то будет использоваться первое найденное вхождение.
Отображать ошибки;При указании данного признака, отсутствие найденного текста будет приводить к ошибке.
Сохранить в переменную;Существующая переменная или имя новой переменной, в которую будет записан результат.
Преобразовать список в строку
Команда «Преобразовать список в строку» расположена в разделе «Работа с данными» в панели выбора команд. Преобразовать список в строку используется для преобразования данных из списочной переменной в строку.
Свойство;Описание
Начальное значение (списочная переменная);Существующая списочная переменная или имя новой переменной, над которой будет производится действие.
Разделитель;Разделитель, которым будут разделены данные
Сохранить в переменную;Существующая переменная или имя новой переменной, в которую будет записан результат измерения.
Преобразовать элемент списка
Команда «Преобразовать элемент списка» расположена в разделе «Работа с данными» в панели выбора команд. Преобразовать элемент списка используется для работы с переменными типа список (получение элемента по индексу или получение элементов по совпадению символов).
Свойство;Описание
Списочная переменная; Существующая списочная переменная, с которой будет осуществляться действие.
Тип действия: ;
По Индексу;Получить значение списка по индексу.
По совпадению символов;Получить значение списка по совпадению символов.
Параметры действия: ;
Индекс;Индекс элемента списка, начиная с 0.
Строка;Искомое значение символов для совпадения.
Сохранить в переменную;Существующая переменная (списочная или строковая, в зависимости от выбранного максимального числа элементов), в которую будет записан результат
Получить размерность таблицы
Команда «Получить размерность таблицы» расположена в разделе «Работа с данными» в панели выбора команд
Получить размерность таблицы используется для работы с таблицей, которая была заранее извлечена и записана в двумерный массив строк, для получения кол-ва строк и столбцов таблицы
Свойство;Описание
Исходная таблица;Двумерный массив строк, в который была извлечена таблица
Строка;Переменная, в которую будет записано кол-во строк таблицы
Столбец;Переменная, в которую будет записано кол-во столбцов таблицы
Получить значение из таблицы
Команда «Получить значение из таблицы» расположена в разделе «Работа с данными» в панели выбора команд
Получить значение из таблицы используется для работы с таблицей, которая была заранее извлечена и записана в двумерный массив строк, для получения конкретного значения таблицы
Свойство;Описание
Исходная таблица;Двумерный массив строк, в который была извлечена таблица
Строка;Индекс строки двумерного массива строк
Столбец;Индекс столбца двумерного массива строк
Сохранить в переменную;Переменная, в которую будет сохранен результат