Random (случайные числа и строки)
🔗 Оригинальная страница — Источник данного материала
Описание.
Этот экшен используется для генерации случайных данных: строк, чисел и авторизационных логинов.
Его можно применить:
- для выбора случайного элемента на странице;
- для генерации пароля;
- для генерации даты рождения;
- для генерации почтового индекса;
- для генерации логинов.
Как добавить в проект?
Через контекстное меню: Добавить действие → Данные → Random.

Генерация логина.
Логин генерируется на основе заданной формулы. Доступно три предустановленных формата:
[Eng|4][RndNum|1970|1990];[Jap|4][RndNum|1970|1990];[Lat|4][RndNum|1970|1990];
Между собой они отличаются только языком: Eng - английский, Jap - японский, Lat - латынь.
[Eng|4] означает, что будет сгенерирован никнейм длиной в 4 английских слога. Есть вероятность, что слоги будут сочетаться также, как и в реальных словах.
Давайте поэкспериментируем с формулой и создадим более сложную конструкцию:
[RndSym|[RndNum|0|4]|0123456789][Lat|3][RndSym|[RndNum|0|2]|-][Jap|1][RndText|2|D]
[RndSym|[RndNum|0|4]|0123456789]— в начале нашего ника будет от 0 до 3 (4 не включается) случайных цифр;[Lat|3]— далее в логине идут три слога на латыни;[RndSym|[RndNum|0|2]|-]— есть вероятность генерация дефиса;[Jap|1]— следом будет добавлен один японский слог;[RndText|2|D]— завершат ник случайные 2 буквы или цифры.
Пример того, какие будут сгенерированы ники.
- 053bomenca-iem
- 7lialeme-nozr
- 46atbemig-poex
- simpvido-se8f
- 3afosuxhif6
- frigulimdeif
- misssefu-yucn
- 5grasacin-maew
- trodalcelfu88
- 6nasercia-risc
Генерация текста.

Длина.
Здесь мы задаем минимальную и максимальную длину итоговой строки. Верхняя граница указывается не включительно, то есть при генерации строки случайной длины от 3 до 10 символов мы сможем получить максимум 9 символов.
Дополнительные параметры.
- Заглавные.
- Строчные.
- Цифры.
Отмечаем те пункты, которые хотим использовать в итоговой строке.
Свои символы.
Если включаем эту опцию, то в специальное поле справа нужно ввести символы, которые будут содержаться в генерируемой строке. Прочие символы использоваться не будут.