Функции генерации идентификаторов#

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»}