Перейти к содержимому
Документация
Конструктор модулейМодули и действия

Логика и данные

Модули Конструктора модулей Multogram для логики и обработки данных: Логика, Строки, Массив, JSON, Математика, Регулярные выражения, Дата и время, Кодирование, Криптография, Идентичность — все действия.

Модули, которые решают, что выполнить, и готовят данные: тексты, списки, числа, даты.

Логика

Основа любого сценария: условия, циклы, обработка ошибок, вызов функций. Как писать условия — в разделе Условия, циклы и ошибки.

ЗадачаДействия
Ветвление и циклыIF Condition, FOR Loop, FOREACH Loop, WHILE Loop, Break, Continue
ОшибкиTry-Catch — текст ошибки в [[_error]]
ФункцииВызвать функцию, Вернуть
ПеременныеУстановить переменную, Установить глобальную переменную, Увеличить переменную, Увеличить глобальную переменную
Ход работыDelay, End Thread, Stop Scenario

Строки

Сгенерировать строку, Expand Pattern, Получить длину строки, Объединить строки, Разделить строку, Заменить подстроку, Обрезать строку, Изменить регистр, Получить подстроку, Проверить вхождение, Разобрать строку, Сравнить строки, Проверить пустую строку.

Expand Pattern разворачивает шаблон генератора строк в готовый текст — так тексты сообщений получаются разными.

Массив

Создать массив, Получить длину массива, Получить элемент по индексу, Получить случайный элемент, Добавить элемент в массив, Удалить элемент из массива, Объединить массивы, Разделить массив на части, Найти элемент в массиве, Проверить наличие элемента, Сортировать массив, Перевернуть массив, Перемешать массив, Получить подмассив (срез), Очистить массив, Преобразовать массив.

JSON

Создать объект, Разобрать JSON, Сериализовать JSON, Получить значение по пути, Установить значение по пути, Удалить значение по пути, Проверить наличие ключа, Объединить JSON объекты, Получить ключи объекта, Получить значения объекта, Преобразовать JSON, Получить тип значения, Валидировать JSON.

Математика

Сложить, Вычесть, Умножить, Разделить, Остаток от деления, Степень, Округлить, Абсолютное значение, Минимум, Максимум, Среднее значение, Случайное число, Ограничить диапазон, Преобразовать число.

Случайное число с границами из ресурса-диапазона ({{delay}}.min, {{delay}}.max) — удобный способ сделать случайную паузу.

Регулярные выражения

Проверить соответствие, Найти все совпадения, Найти первое совпадение, Заменить по шаблону, Разделить по шаблону, Извлечь группы, Проверить и извлечь, Экранировать строку.

Дата и время

Получить текущую дату и время, Получить текущую дату, Получить текущее время, Разобрать дату и время, Форматировать дату и время, Добавить к дате и времени, Разница между датами, Сравнить даты, Начало периода, Конец периода, Преобразовать часовой пояс, Получить метку времени, Создать дату и время.

Кодирование

Base64 Кодирование, Base64 Декодирование, Hex Кодирование, Hex Декодирование, URL Кодирование, URL Декодирование, UTF-8 в двоичный, Двоичный в UTF-8.

Криптография

Зашифровать данные, Расшифровать данные, Сгенерировать симметричный ключ, Вывести ключ из пароля, Сгенерировать пару ключей RSA, Зашифровать публичным ключом, Расшифровать приватным ключом, Хешировать данные, Подписать данные, Проверить подпись.

Идентичность

Реалистичные данные для профилей: Имя, Фамилия, Полное имя, Логин, Email, Пароль, Телефон, Адрес, Компания, Должность, Дата рождения, UUID, User-Agent, Профиль человека — согласованный набор данных одним действием.

Обновлено

Файлы cookieПолитика конфиденциальности

Необходимые cookie обеспечивают работу сайта. С вашего согласия — также аналитические, чтобы улучшать сайт, и маркетинговые, чтобы учесть, кто вас пригласил. Выбор можно изменить в любой момент.