В результате получим коллекцию извлеченных строк, соответствующих шаблону.
Если совпадений нет, получим пустую коллекцию.
Найти вхождение
Общее описание:
Находит позицию (номер символа) начала указанной строки поиска в исходном тексте. Позволяет точно определить, где именно в тексте расположено нужное слово или фраза.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется текстом, в котором нужно определить порядковый номер строки поиска.
Строка поиска*
Строка
Поле заполняется текстом,начальную позицию которогонужно найти в исходном тексте.
Тип вхождения
Строка
Выбирается тип вхождения:
Первое вхождение – самоераннее появление строки поиска (начало текста). Пример:
Текст – "Платформа ROBIN – инструмент быстрой интеллектуальной автоматизации. ROBIN автоматизировала 85% процессов."
Строка поиска – ROBIN
В результате получим 10 (первое предложение).
Последнее вхождение – самое позднее появление строки поиска (конец текста). Пример:
Текст – "Платформа ROBIN – инструмент быстрой интеллектуальной автоматизации. ROBIN автоматизировала 85% процессов."
Строка поиска – ROBIN
В результате получим 69 (последнее предложение).
Учитывать регистр
Логический
По умолчанию выставлено значение "Ложь"
Истина – учитывать регистр символов при поиске совпадений
Ложь – не учитывать
Результаты
Результат
Число
В результате получим порядковый номер начала искомой строки в тексте.
Составное форматирование
Общее описание:
Заменяет шаблонные метки в тексте на указанные значения.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Строка составного формата*
Строка
Поле заполняется текстом, в котором присутствуют метки{0}, {1}, ... для последующей замены соответствующими объектами из коллекции.
Пример: Заказ {0} доставлен по адресу: {1}.
Объекты для подстановки*
Коллекция
Поле заполняется коллекцией подставляемых данных, где номер элемента коллекции = номер метки в исходной строке
Нумерация начинается с 0.
Пример: 0: №12345,1: ул. Центральная, 5
В коллекции может быть любой тип значения.
Результаты
Результат
Строка
В результате получим готовую строку после замены.
Пример: Заказ №12345 доставлен по адресу: ул. Центральная, 5.
Если метки в строке не имеют соответствующего по номеру элемента в коллекции объектов, блок приостановит свою работу и будет вызвана ошибка.
Получить длину
Общее описание:
Считает общее количество символов в тексте.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется текстом, в котором необходимо посчитать количество символов.
Пробелы в тексте учитываются как символ.
Результаты
Результат
Число
В результате получим количество символов в тексте.
Вставить на позицию
Общее описание:
Вставляет в текст с указанной позиции (поле "Номер позиции") заданное значение (поле "Текст вставки").
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется исходным текстом.
Число
Поле заполняется порядковым номером символа, с которого будет начинаться добавление текста.
Порядковый номер отсчитывается с "0".
Строка
Поле заполняется текстом, который необходимо вставить в исходный с указанной позиции.
Результаты
Результат
Строка
В результате получим обработанный текст.
Проверить текст на null и пустоту
Общее описание:
Проверяет является ли текст пустым или равен значению "null".
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется текстом, который нужно проверить на пустоту.
Логический
По умолчанию выставлено значение "Ложь"
Истина – пробелы будут считаться пустотой
Ложь – пробелы будут считаться, как отдельные символы
Результаты
Результат
Логический
В результате получим логическое значение:
Истина – если текст пустой или равен значению "null"
Ложь – если текст не пустой и не равен "null"
Заменить по шаблону
Общее описание:
Заменяет части текста, соответствующие регулярному выражению, на указанную подстановку.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется исходным текстом, в котором нужно выполнить замену.
Строка
Поле необходимо заполнить регулярным выражением, с помощью которого блок определит, какие части текста нужно заменить.
Поле заполняется текстом, которым нужно заменить найденные совпадения в исходном.
Количество
Число
Поле заполняется числом количества замен.
Пример: 1 – будет заменено только первое найденное совпадение
Если не указано - заменяются все найденные части текста.
Без учета регистра
Логический
По умолчанию выставлено значение "Ложь"
Истина – не учитывать регистр символов при поиске совпадений
Ложь – учитывать регистр символов при поиске совпадений
Результаты
Результат
Строка
В результате получим измененный текст.
Заменить совпадения
Общее описание:
Заменяет указанный текст в исходном тексте на заданный.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется исходным текстом, в котором нужно выполнить замену.
Строка
Поле необходимо заполнить текстом, который необходимо заменить в исходном.
На*
Строка
Поле заполняется текстом, которым нужно заменить найденные совпадения.
Все совпадения
Логический
По умолчанию выставлено значение "Ложь"
Истина – будут заменены все найденные совпадения
Ложь – будет заменено только первое найденное совпадение
Учитывать регистр
Логический
По умолчанию выставлено значение "Ложь"
Истина – учитывать регистр символов при поиске совпадений
Ложь – не учитывать
Результаты
Результат
Строка
В результате получим измененный текст.
Перевернуть
Общее описание:
Изменяет порядок символов в тексте на обратный.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется исходным текстом, в котором нужно изменить порядок символов.
Результаты
Результат
Строка
В результате получим текст, символы которого расположены в обратном порядке.
Разделить на строки
Общее описание:
Преобразует текст в коллекцию строк, разделяя его по указанному разделителю.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется исходным текстом, который нужно разделить.
Разделитель
Строка
Поле необходимо заполнить символом или текстом, который определяет конец строки.
Для обозначения переноса строки применяется "\r\n"
По умолчанию разделителем является Пробел.
Логический
По умолчанию выставлено значение "Ложь"
Истина – будут удалены пустые значения из выходной коллекции
Ложь – пустые значения остаются
Результаты
Результат
Коллекция
В результате получим коллекцию разделенных строк. Если разделитель не найден в тексте, возвращается коллекция из одного элемента (исходный текст).
Проверить начало текста
Общее описание:
Определяет, совпадает ли начало текста с указанным образцом.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется текстом, начало которого необходимо проверить на соответствие.
*
Строка
Поле заполняется текстом, с которым будет сравниваться начало исходного текста.
Результаты
Результат
Логический
В результате получим логическое значение:
Истина – если начало текста полностью совпадает с указанным образцом
Ложь – если есть различие хотя бы в одном символе
Удалить с начала и конца
Общее описание:
Удаляет все начальные и конечные совпадения с заданным набором символов.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется исходным текстом.
Символы*
Строка
Поле заполняется текстом, который необходимо удалить из исходного.
Результаты
Результат
Строка
В результате получим обработанный текст.
Определить язык текста
Общее описание:
Определяет язык текста, указанного во входном параметре.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст*
Строка
Поле заполняется текстом, язык которого нужно определить.
Результаты
Результат
Строка
В результате получим язык, на котором написан указанный текст. Если текст содержит несколько языков – действие выведет язык, процент которого больше в тексте.
Язык записан по стандарту ISO - 639 - 3.
Есть вероятность неточного определения языка текста. Чем длиннее указанный текст, тем точнее результат.
Соединить
Общее описание:
Соединяет части текста в один.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Текст 1*
Строка
Поле заполняется текстом, который необходимо объединить со вторым.
Текст 2*
Строка
Поле заполняется текстом, который необходимо объединить с первым.
Разделитель
Строка
Если параметр не заполнен, то текст будет просто склеиваться без разделителя.
Если параметр заполнен каким-либо значением (например 1 или пробел), то между значениями параметров "Текст 1" и "Текст 2" появится это значение.
Результаты
Результат
Строка
В результате получим текст, состоящий из двух значений "Текст 1" и "Текст 2" с указанным разделителем.
Конвертация дат
Группа предоставляет набор действий для:
Получения текущей даты
Арифметики дат (сложение/вычитание периодов)
Разбора дат на компоненты (год, месяц и т.д.)
Конвертации между форматами (строка ↔ дата)
Корректировки часовых поясов
Получить текущую дату
Общее описание:
Получает текущую дату и время.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
–
–
Действие не имеет входных параметров.
Результаты
Результат
Дата-время
В результате получим дату и время на момент выполнения блока.
Вычесть дату
Общее описание:
Вычитает из одной даты другую дату.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Дата*
Дата-время
Поле заполняется датой, из которой будет производится вычитание.
Дата-время
Поле заполняется датой, которая будет вычтена из значения поля "Дата".
Строка
Можно выбрать формат результата вычитания в:
Дни
Часы
Минуты
Секунды
Тики
По умолчанию будет выбрано значение "Дни".
Результаты
Результат
Число
В результате получим результат вычитания в выбранном формате.
Изменить дату
Общее описание:
Предназначено для изменения указанной даты.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Дата*
Дата-время
Поле заполняется датой, которую необходимо изменить.
Годы
Число
Поля заполняются количеством лет/месяцев/дней/часов/минут/секунд, на которое будет изменено значение поля "Дата":
Положительное значение будет прибавлено
Отрицательное - вычтено
Месяцы
Число
Дни
Число
Часы
Число
Минуты
Число
Секунды
Число
Результаты
Результат
Дата-время
В результате получим измененную дату. Если поля не были заполнены, то дата останется неизмененной.
Получить элемент даты
Общее описание:
Получает из выбранной даты необходимый элемент.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Дата*
Дата-время
Поле заполняется датой, из которой необходимо получить элемент.
Строка
Можно выбрать элемент, который необходимо получить:
Год
Месяц
День
Час
Минута
Секунда
День недели
Строка
Можно выбрать формат представления результата:
Текстовый
Числовой
По умолчанию будет выбрано значение "Текстовый".
Результаты
Результат
Объект
В результате получим элемент даты в выбранном формате.
Преобразовать дату в строку
Общее описание:
Действие преобразовывает дату в строку.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Дата*
Дата-время
Поле заполняется датой, которая будет преобразована.
Строка
Необходимо заполнить формат даты, в котором будет отображен результат.
Например, "dd.MM.yyyy".
Результаты
Результат
Строка
В результате получим дату, преобразованную в строковый тип.
Преобразовать строку в дату
Общее описание:
Действие преобразовывает строку в дату.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Строка*
Строка
Поле заполняется значением, которое будет преобразовано в дату.
Если значение нельзя преобразовать, то при выполнении блока система выведет ошибку в логи, процесс будет остановлен.
Строка
Необходимо заполнить формат даты, в который будет конвертирована строка.
Например, "dd.MM.yyyy".
Результаты
Результат
Дата-время
В результате получим строку, преобразованную в тип Дата-время.
Изменить часовой пояс
Общее описание:
Данное действие предназначено для изменения заданной даты в соответствии с выбранным часовым поясом.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Дата*
Дата-время
Поле заполняется датой, которую необходимо изменить.
Строка
Поле заполняется часовым поясом, в соответствии с которым необходимо преобразовать указанную дату и время. Пример:
UTC+3 (Москва)
UTC-8 (США)
UTC+5:30 (Индия)
Результаты
Результат
Дата-время
В результате получим измененную дату в соответствии с выбранным часовым поясом
Словари
Группа предоставляет набор действий для:
Проверки наличия ключей и значений
Добавления и удаления элементов
Получения ключей и значений
Подсчета элементов
Обновления данных
Содержит ключ
Общее описание:
Определяет, содержит ли словарь указанный ключ.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Словарь*
Словарь
Поле заполняется словарем, у которого необходимо найти ключ.
Строка
Поле заполняется текстом ключа для поиска. Будут найдены только полные совпадения по введенному значению ключа.
Результаты
Результат
Логический
В результате получим логическое значение:
Истина – если ключ был найден в словарь
Ложь – если не найден
Удалить пару
Общее описание:
Удаляет из словаря указанный ключ и связанное с ним значение.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Словарь*
Словарь
Поле заполняется словарем, у которого необходимо найти ключ.
Строка
Поле заполняется текстом ключа для удаления. Если ключа не существует, будет вызвана ошибка.
Возможен поиск по шаблону - для этого нужно ввести в данное поле регулярное выражение.
При вводе значения параметра без регулярного выражения будут найдены только полные совпадения по введенному значению ключа.
Результаты
Результат
Словарь
В результате получим обработанный словарь с удаленным ключом и значением связанным с ним.
Создать словарь
Общее описание:
Создаёт новый пустой экземпляр словаря.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
–
–
Действие не имеет входных параметров.
Результаты
Результат
Словарь
В результате получим пустой экземпляр словаря.
Если в результате будет выбрана переменная со словарем, то он будет очищен в рамках запущенного процесса.
Содержит значение
Общее описание:
Действие проверяет, содержится ли указанное значение в словаре.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Словарь*
Словарь
Поле заполняется словарем, у которого необходимо проверить значение.
Строка
Поле заполняется значением для поиска. Будут найдены только полные совпадения по введенному значению.
Результаты
Результат
Логический
В результате получим логическое значение:
Истина – если значение было найдено в словаре
Ложь – если не найдено
Получить количество элементов в словаре
Общее описание:
Возвращает число элементов, содержащихся в словаре.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Словарь*
Словарь
Поле заполняется словарем, у которого необходимо посчитать количество элементов.
Результаты
Количество пар
Число
В результате получим количество пар «ключ-значение» у выбранного словаря.
Получить ключи
Общее описание:
Получает коллекцию ключей из указанного словаря.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Словарь*
Словарь
Поле заполняется словарем, у которого необходимо получить коллекцию ключей.
Результаты
Результат
Коллекция
В результате получим коллекцию, которая состоит из значений всех ключей словаря.
Получить значения
Общее описание:
Возвращает коллекцию всех значений словаря.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Словарь*
Словарь
Поле заполняется словарем, у которого необходимо получить коллекцию значений.
Результаты
Результат
Коллекция
В результате получим коллекцию, которая состоит из всех значений словаря.
Получить значение по ключу
Общее описание:
Получает значение, связанное с указанным ключом.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Словарь*
Словарь
Поле заполняется словарем, у которого необходимо получить значение.
Ключ*
Строка
Поле заполняется текстом ключа для поиска. Если ключа не существует, будет вызвана ошибка.
Будут найдены только полные совпадения по введенному значению ключа.
Результаты
Результат
Объект
В результате получим значение, которому соответствует указанный ключ.
Изменить значение в словаре
Общее описание:
Заменяет значение для выбранного ключа в словаре.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Словарь*
Словарь
Поле заполняется словарем, у которого необходимо заменить значение.
Ключ*
Строка
Поле заполняется текстом ключа, пару которого нужно изменить. Если ключа не существует, будет вызвана ошибка.
Будут найдены только полные совпадения по введенному значению ключа.
Новое значение*
Объект
Поле заполняется новым значением для указанного ключа.
Результаты
Результат
Словарь
В результате получим словарь с обновленным значением у указанного ключа.
Добавить пару
Общее описание:
Добавляет в словарь пару "ключ-значение", определяемую полями "Ключ" и "Значение".
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Словарь*
Словарь
Поле заполняется словарем, в который необходимо добавить новую пару.
Ключ*
Строка
Поле заполняется текстом ключа для создаваемой пары.
Если ключ уже существует будет вызвана ошибка.
Значение*
Объект
Поле заполняется значением, которое присваивается указанному ключу.
Результаты
Результат
Словарь
В результате получим словарь с новой парой "ключ-значение".
Арифметические
Группа предоставляет набор действий для выполнения различных математических операций:
Сложение, вычитание
Умножение, деление
Возведение в степень
Округление и работа с остатками
Умножение
Общее описание:
Выполняет умножение двух чисел и возвращает результат вычислений.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
*
Число
Поле заполняется первым числом, которое нужно умножить.
*
Число
Поле заполняется вторым числом, которое нужно умножить.
Результаты
Результат
Число
Результатом действия будет являться произведение двух чисел.
Сложение
Общее описание:
Выполняет сложение двух чисел и возвращает результат вычислений.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
*
Число
Поле заполняется первым числом, которое нужно сложить.
*
Число
Поле заполняется вторым числом, которое нужно сложить.
Результаты
Результат
Число
Результатом действия будет являться сложение двух чисел.
Округлить число
Общее описание:
Округляет заданное число.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Число*
Число
Поле заполняется числом, над которым будет производиться округление.
*
Число
Поле заполняется порядковым номером цифры числа, которая будет округляться. Нумерация начинается с 1. Счет начинается слева направо.
Если указан номер больше того, что есть в числе - в результате получим неизмененное число.
Строка
Можно выбрать параметр, который задает способ, по которому будет произведено округление числа:
Округление к большему Пример: 2.1 → 3 ; -1.9 → -1
Округление к ближайшему Необходимо посмотреть какая цифра находится после необходимого, если от 0 до 4, то число не изменяется, если от 5 до 9, то оно становится на один больше. Пример: 2.1 → 2; -1.9 → -2; 2.5→ 3
Округление к меньшему Пример: 2.1 → 2 ; -1.1 → -2
Результаты
Число
Результатом действия будет являться число после округления.
Вычитание
Общее описание:
Выполняет вычитание двух чисел и возвращает результат вычислений.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
*
Число
Поле заполняется числом, из которого нужно вычесть.
*
Число
Поле заполняется числом, которое нужно вычесть из первого операнда.
Результаты
Результат
Число
Результатом действия будет являться разница двух чисел.
Остаток от деления
Общее описание:
Получает остаток от деления одного числа на другое.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Делимое*
Число
Поле заполняется числом, которое необходимо разделить.
Делитель*
Число
Поле заполняется числом, на которое будет поделено делимое.
Результаты
Результат
Число
Результатом действия будет являться число остатка от деления.
Целочисленное деление
Общее описание:
Выполняет деление одного числа на другое и возвращает целую часть результата (без остатка).
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Делимое*
Число
Поле заполняется числом, которое необходимо разделить.
Делитель*
Число
Поле заполняется числом, на которое будет поделено делимое.
Результаты
Результат
Число
Результатом действия будет являться целая часть от деления (без остатка).
Возведение в степень
Общее описание:
Возводит число в указанную степень.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
*
Число
Поле заполняется числом, которое нужно возвести в степень.
*
Число
Поле заполняется числом степени, в которую будет возведено основание.
Извлечение корня можно произвести используя дробную степень, числителем которой выступает степень числа, а знаменателем – степень корня. Пример: Необходимо вычислить квадратный корень из 27. Квадратный корень это 1/2, то есть 0.5 В поле "" вводим число 0.5, в поле "" – 27. В результате получим правильно извлеченный корень.
Результаты
Результат
Число
Результатом действия будет являться число, возведённое в указанную степень.
Деление
Общее описание:
Выполняет деление одного числа на другое и возвращает целую часть и остаток результата.
Параметры и их настройки:
Название поля
Тип значения
Описание
Входные параметры
Делимое*
Число
Поле заполняется числом, которое необходимо разделить.
Делитель*
Число
Поле заполняется числом, на которое будет поделено делимое.
Результаты
Результат
Число
Результатом действия будет являться целая часть от деления, включая остаток.
Информацию по работе в конструкторе процессов можно посмотреть здесь: