Этот блок используется для выполнения арифметических операций над числами и переменными. Также с его помощью можно удобно работать с датами: смещать часовые пояса, форматировать дату и время и тд. А также использовать различные функции с помощью BPL выражений, для решения нетривиальных задач.
Типы блока
Свойства | Описание | ||
---|---|---|---|
ID | Уникальный идентификатор блока. | ||
Тип блока | Отображает вид выбранного блока. Позволяет заменить тип блока на любой другой. При смене типа блока сбрасываются все данные, которые содержатся в полях блока. | ||
Маркер блока | Произвольный текст, может использоваться в отчетах как маркер посещения (необязателен для заполнения). | ||
Максимальное количество циклов (чаты) | Максимальное количество раз, которое робот может пройти по циклу. Циклом считается повторное попадание пользователем в конкретный блок. Максимальное количество циклов – 100. | ||
Тип (определяет назначение блока арифметической операции) | Арифметическая операция | Добавить операцию | Кнопки добавления арифметических действий в текстовое поле и само текстовое поле для составления арифметического выражения. |
Добавить переменную | Поле для добавления переменной в текстовое поле. | ||
Сохранить результат в переменную | Поле сохранения результата вычислений. Результат вычислений всегда сохраняется в переменную (обязательно для заполнения). Помимо обыкновенных арифметических операций также можно использовать функцию округления выражения. | ||
Дата | Смещение от даты | Позволяет сделать смещение от указанной даты в большую или меньшую строну. Смещение задается в секундах, его можно задать числом, либо переменной, значение которой равно нужному числу. | |
Сохранить результат в переменную | Позволяет сохранить, полученную после смещения, дату в переменную, в формате «ГГГГ-ММ-ДД ЧЧ:ММ:СС». | ||
Произвольный тип | AST-выражение (только для опытных) | Это код понятный роботу. Он используется для решения нетривиальных задач, которые нет возможности решить с помощью предложенных 13-ти блоков. Рекомендуется использовать для работы именно BPL-выражения и не редактировать поле AST-выражения. | |
BPL-выражение | Это код понятный человеку. Он используется для описания логики поведения робота с её дальнейшим преобразованием в AST-выражение. В конце каждой строчки BPL-выражения рекомендуется ставить символ «;». | ||
Преобразовать BPL в AST | Преобразовывает содержимое блока BPL в AST-выражение. BPL выражения поддерживаются только виджетом, мессенджерами и входящей телефонией. |
Важно!
Один блок поддерживает одно арифметическое выражение в одну строку. Если необходимы последовательные вычисления, то используются последовательно соединенные блоки.
У блока всегда должна быть одна входящая и одна выходящая стрелки.