Функции генерации идентификаторов#
1. Генерации идентификаторов UUID (generateId)#
Функция генерирует идентификатор согласно регулярному выражению:
"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[8-9a-bA-B][0-9a-fA-F]{3}-[0-9a-fA-F]{12}".
Вариант написания функции:
generateId().
Синтаксис#
generateId()
Примеры использования функции#
Входящее сообщение |
Правило трансформации |
Выходящее сообщение |
|---|---|---|
- |
OUT.task = generateId() |
{«task»:»0b30b6cb-449a-43cb-accb-97f67121dedd»} |
2. Генерации идентификаторов RqUID 16 символов (generateId16)#
Функция генерирует идентификатор согласно регулярному выражению: "([0-9]|[a-f]|[A-F]){16}".
Вариант написания функции:
generateId16().
Синтаксис#
generateId16()
Примеры использования функции#
Входящее сообщение |
Правило трансформации |
Выходящее сообщение |
|---|---|---|
- |
OUT.task = generateId16() |
{«task»:»ab66cd3a6217b6ee»} |
3. Генерации идентификаторов RqUID 32 символов, generateId32#
Функция генерирует идентификатор согласно регулярному выражению: "[0-9a-fA-F]{8}[0-9a-fA-F]{4}4[0-9a-fA-F]{3}[8-9a-bA-B][0-9a-fA-F]{3}[0-9a-fA-F]{12}".
Вариант написания функции:
generateId32().
Синтаксис#
generateId32()
Примеры использования функции#
Входящее сообщение |
Правило трансформации |
Выходящее сообщение |
|---|---|---|
- |
OUT.task = generateId32() |
{«task»:»004b7ae424414ebeb00f41cb50dbd675»} |