Набор готовых функций, которые могут быть вызваны в другом коде, других скриптах.
Библиотеки скриптов позволяют разработчикам не тратить время на написание кода с нуля, а использовать уже готовые решения, что значительно экономит время и упрощает процесс разработки.
Скрипты, которые запускаются автоматически через определенный интервал времени. Они используются для автоматизации задач, таких как резервное копирование данных, обновление информации на сайте, отправка уведомлений и т.д.
Запускаются пользователем вручную. Они используются для выполнения конкретных задач и привязаны к конкретной "кнопке".
Скрипты типа диаграмма работают только в скрипт-тасках в диаграммах и являются приоритетными над шаблонами.
Скрипты выполняются в отдельных воркерах, таким образом, работают отдельно от процессов, что оптимизирует работу процессов. При изменении скрипта - он автоматически обновляется в диаграммах, в которых используется, в том числе в запущенных процесах.
Запускаются автоматически при наступлении определенных событий. Они подписываются на события и запускаются, когда событие наступило. Примеры событийных скриптов.
Представляет собой функцию, которая вызывается каждый раз, когда в Telegam бот поступает новое сообщение. Такие скрипты предоставляют ряд возможностей для анализа и обработки сообщений, поступающих в Telegram-бот.
Примеры использования можно посмотреть здесь
Вызывается при изменении базы данных. Она принимает параметр request, который содержит информацию об изменениях в базе данных. Таким образом, происходит отслеживание изменения сущностей (update, delete, insert) и оповещения.
Является транспортно-независимым протоколом, который может использовать другие транспортные протоколы. В Alterios RpcCall реализован поверх HTTP-протолокола. Таким образом, onRpcCall является универсальным способом обработки http-запросов, поступивших на сервер с удаленных источников.
Такие запросы должны соответствовать протоколу json-rpc: https://www.jsonrpc.org/specification#id2
Функция принимает два параметра: request и next:
onRpcCall(request, next) {
}
Параметр request содержит информацию о вызываемой процедуре и переданных ей параметрах.
Параметр next представляет собой функцию обратного вызова, которая должна быть вызвана после выполнения RPC. Эта функция может обработать результат выполнения удаленной процедуры и выполнить дополнительные действия, например, отправить уведомление о завершении процесса.