Раздел – Конструктор процедур

Статьи

Конструктор процедур (КПр): обзор 13 видов компонентов для визуальной разработки
Компоненты конструктора процедур платформы Appliner созданы на базе библиотеки блоков Blockly.
Экспорт-импорт блоков через файл
Экспорт-импорт блоков процедур При работе в рамках одного приложения или несколькой приложений, развернутых на одном стенде (на одном экземпляре платформы) блоки процедур можно копировать и вставлять через буфер обмена, используя стандартные команды copy/paste. Для экспорта-импорта блоков между стендами необходимо использовать копирование через файл. Сохранение в файл Для копирования блока необходимо выделить блок и кликнуть по […]
Действия
Действие – набор блоков для запуска процедуры Blockly. Процедуры Выполнить процедуру Действие запуска процедуры Результат использования Запуск пользовательского запроса     Место для Gif Системные действия Выполнить запрос HTTP Настройки запроса: Метод HTTP Идентификатор интеграции URL Тело запроса Отправить электронное письмо Настройки для отправки электронного письма: Идентификатор интеграции почтового сервера с которого отправляется письмо to […]
Контекст
Набор блоков контекстных вставок. Возвращает данные (идентификатор или отображаемое имя) текущего пользователя. Возвращает данные (идентификатор или отображаемое имя) эффективного пользователя. Под эффективным пользователем понимается пользователь с временно расширенными правами. Функционал, предполагающий использование роли эффективного пользователя находится в разработке, и информация будет актуализироваться по мере внедрения. Возвращает публичный адрес приложения (используется, например, для запросов по АПИ […]
Циклы и условия
Набор блоков, позволяющих создавать конструкцию, выполняющую определённый блок кода многократно, пока выполняется заданное условие. Циклы в нужны для автоматизации повторяющихся действий. !!! При работе с циклами необходимо соблюдать осторожность, так как велика вероятность создания бесконеного цикла, при запуске которого приложение зависнет. Выполняется проверка, соответствует ли условие, описанное во вложенном блоке “если”, истине, и в этом […]
Данные
Коллекция блоков, позволяющих осуществлять различные действия с таблицами, имеющимися в модели данных. При выборе строки “Данные” в меню блоков в выпадающем списке всех таблиц модели данных приложения выберите нужную таблицу.  Возвращает список всех записей выбранной таблицы (в данном случае таблицы “Пользователи”). Порядок записей не определен. Возвращает список записей выбранной таблицы согласно условию, определенном в дополнительном […]
События
Набор блоков, позволяющих вызывать определенные функции или процедуры, триггером для которых является некоторое событие. Предварительно должна быть оформлена подписка на событие. Запускает по подписке процедуру, описанную композицией блоков, вложенной в ячейку “выполнить”.   Возвращает значение поля выбранной таблицы.    
Функции
Набор блоков, позволяющих создавать и вызывать функции. Функции удобны для структурирования и множественного использования повторяющихся операций. Функции создаются на рабочем столе конструктора процедур. После создания функции в меню появляется блок “Выполнить…” с названием созданной функции. Чтобы вызвать функцию, необходимо блок “Выполнить…” вставить в нужное место процедуры . Простая функция. Описание функции формируется вложенными блоками. Кнопка […]
Записи
Коллекция блоков, позволяющих осуществлять операции с записями в таблицах. При нажатии на пункт меню “Записи” – “Таблицы данных” открывается список подпунктов, соответствующий списку всех таблиц, имеющихся в модели данных приложения.   Блок указывает на конкретную таблицу в модели данных приложения. Блок указывает на конкретную таблицу в модели данных приложения и связанные в ней таблицы.   […]
Инструменты
Инструменты – набор блоков позволяющих работать с инструментами запроса. Выводит указанное в кавычках значение в log процедуры. Выводит название элемента (в двойных кавычках) и его значение (в одинарных кавычках) в log процедуры в Конструкторе процедур.  Выводит значение в лог в виде элемента последовательности.  Выполняет выражение, не присваивая его результат. Выполнить выбранный блок Конструктора процедур, используется с […]
Переменные
В визуальном редакторе Blockly используются переменные. Переменная представляет собой именованное значение, которое можно получать и изменять, обращаясь к нему по имени. Например, в паре “Имя” – “Иван”, “№ телефона” – “123 45 67” переменными являются “Имя” и ”№ телефона”, а их значениями – “Иван” и “123 45 67”. Аналогично, для переменной “Х” значением может являться […]
Цепочки
Набор блоков, позволяющих из процедур запускать цепочки с участием ИИ-моделей. Блок осуществляет вызов из процедуры цепочки с заданным запросом. Блок осуществляет вызов из процедуры цепочки с заданным запросом, получает из ответа ИИ-модели параметр и передает его в дальнейшую обработку.
Контейнеры
Набор блоков
Метатаблицы
Набор блоков
Создание процедуры
Создание процедуры
Процессы
Набор блоков, позволяющих запускать из процедуры BPMN процессы, созданные в конструкторе процессов. Блок запускает заранее созданный процесс с определенным идентификатром задачи. При этом процесс отрабатывается без возвращения результата. Процесс запускается, после его выполнения производятся операции с выбранной переменной. Запускается процесс ожидания действий со стороны пользователя. При этом процесс отрабатывается без возвращения результата. Процесс ожидания деййствий […]
Процедуры SQL
Набор блоков, предназначенных для запуска процедур SQL, если они имеются в приложении. Более подробная информация о процедурах SQL представлена в разделе “Процедуры SQL” статьи “Конструктор процедур”. Запускает процедуру SQL, изменяя или не изменяя входные данные. При этом не возвращается результат. Блок выполняет все функции, описанные выше, после этого осуществляются операции с выбранной переменной.
Системные действия
Набор блоков, выполняющих различные системные действия. Эти системные действия регламентируются созданными в рамках приложения интеграциями. То есть, в этом разделе собраны все блоки, сгенерированные при создании интеграции, и фактически они дублируются в подпунктах меню, касающихся конкретных интеграций. Блок выполняет HTTP  запрос, сформированный в соответствии с выбранными параметрами, и возвращает результат.  Блок выполняет HTTP  запрос, сформированный […]
Таблицы
Набор блоков, позволяющих осуществлять различные операции с данными, хранящимися в созданных таблицах модели данных приложения. Блок осуществляет проверку наличия записи в таблице, и если запись уже существует в таблице, то она обновляется, если нет, то создается новая. Выбор полей таблицы, по которым ведется поиск, осуществляется установкой значка “ключ” (кликом левой клавиши мыши) в окошке рядом […]
Даты
Коллекция блоков, позволяющих работать с датами. Сейчас Возвращает дату и время на момент выполнения блока Сегодня Возвращает дату сегодняшнего дня Установить Позволяет установить Год/ Месяц/ День месяца/ Час/ Минуту/ Секунду Получить Позволяет получить Год/ Месяц/ День месяца/ Час/ Минуту/ Секунду из дополнительного блока Добавить к дате Добавляет к указанной дате нужное число Лет/ Месяцев/ Дней […]
Финансы
Коллекция блоков, предназначенных для операций с данными с учетом специфики денежного формата. Число для финансовых операций Арифметические операции: сложение, вычитание, умножение. деление Округление указанного числа с выбранной точностью Вычисление остатка от деления Вычисление с процентом, который прямо указывется числом Вычисление с процентом, который в свою очередь вычисляется вставленным блоком    
Логика
Основные логические блоки Операции сравнения Блок позволяет осуществлять операции сравнения, такие как: Равно Не равно Больше Больше или равно Меньше Меньше или равно Обычно сравниваются числа. Операции на проверку равенства могут также использоваться с текстом Логические И и ИЛИ Блок осуществляет логическое сопоставление двух элементов.  Если хотя бы одно из простых высказываний, связанных операцией И, будет […]
Числа
Коллекция блоков, позволяющих работать с числами. Обычные константы Числовую константу можно использовать как поле для ввода необходимого числового значения Арифметические операции с одним операндом В выпадающем меню данного блока можно выбрать: Квадратный корень Модуль Отрицательное число Логарифм Десятичный логарифм Экспонента e^ Число 10 в степени указанного числа Арифметические операции с двумя операндами С числами, указанными […]
Вложения
Вложения – библиотека блоков, позволяющих работать с вложениями.   Создать вложение из Настройки создаваемого файла: Имя файла; Mime  – строка, отправляемая вместе с файлом, которая указывает тип файла; Значение. Загрузить вложение из Загрузить вложение из поля таблицы – указывается поле таблицы.  Ссылка на скачивание Указывает путь для скачивания. Ссылка на загрузку Указывает путь для загрузки. […]
JSON
JSON – библиотека блоков, позволяющих создавать и преобразовывать JSON объекты. Устанавливает “ключ” и “значение” объекта JSON. Создает JSON объект из нескольких пар “ключ”:”значение”. Преобразует в текст JSON объект, указанный в следующем блоке.  Преобразует текст в JSON объект с парой “ключ”:”значение”. Преобразует текст в список. Преобразует “ключ” или “значение” параметра в текст. Преобразует “ключ” или “значение” параметра в JSON объект. Преобразует […]
Markdown
Markdown – блоки для преобразования текста в формате Markdown  в другие форматы.  Конвертирует текст формата Markdown  в формат HTML.
RTF
RTF – блоки для преобразования текста в формате Rich Text Format («формат обогащённого текста») в другие форматы.  Конвертирует текст формата RTF в формат HTML.
XML
  XML – коллекция блоков, позволяющих создать файл в формате XML Документ Обозначает начало XML документа. Тег элемента Устанавливает тег элемента, внутри которого размещаются значения документа. Вставить Позволяет осуществлять вставку другого xml документа. Текст Устанавливает фрагмент текста. Сам текст задается в поле “value” (“значение”). Атрибут Указывает, для какого атрибута задавать значение. Размещается внутри тега. Значение […]
Криптография
Криптография – библиотека блоков, позволяющих кодировать и  расшифровывать данные а также хэшировать произвольные тексты с целью проверки их целостности.   Кодирование текста по стандарту кодирования Base64 , который преобразует двоичные данные в текстовую строку из 64 стандартных символов. Декодирование текстовой строки из 64 стандартных символов Base64 в текст.  Преобразование произвольного массива данных в уникальную строку […]
Парсинг
Парсинг – библиотека блоков, позволяющих осуществлять автоматизированный сбор и структурирование данных из внешних источников.   Обрабатывает данные, хранящиеся в файле формата CSV. Путь к файлу определяется в блоке, который должен быть вставлен в ячейку “Из вложения CSV”. Можно настроить разделитель, указать формат кавычек, выбрать нужные переменные.  В ячейки “для каждой записи” и “в случае ошибки” […]
Контейнеры
Данный функционал предназначен для…
Цепочки
Цепочки – это визуальный инструмент построения сценариев взаимодействия с Большими Языковыми Моделями (LLM). Цепочки позволяют организовать работу с данными, процедурами и процессами, находящимися в Функциональном Приложении или во внешних источниках. С помощью Искусственного Интеллекта (ИИ) можно выполнять множество различных полезных действий — выполнять “умный поиск”, автоматизировать анализ, протоколировать и резюмировать аудио и видео файлы, предлагать варианты […]
Процесс согласования
В данном материале расскажем и покажем, как выстроить части функционального приложения для реализации бизнес-кейса согласования документа пользователями.   Этап первый. Создание таблиц данных 1. Необходимо заполнить системную таблицу “Статусы”, добавив записи статусов, соответствующие процессу. Сама таблица “Статусы”, будучи системной, создаётся автоматически при создании функционального приложения. В данном случае в поле “Наименование статуса” таблицы “Статусы” добавляется […]
OpenAPI
Коллекция блоков,     
Интеграции
Набор блоков Интеграции позволяет осуществить быструю настройку обмена данными между созданным приложением и сторонними приложениями и ресурсами. Блок позволяет вызвать заранее созданную в приложении интеграцию.  В списке доступных наборов блоков также можно выбрать другие наиболее часто используемые интеграции: Электронная почта  Блок позволяет настроить отправку письма по электронной почте. В дополнительных вставленных блоках определяются: Идентификатор (опционально) […]
Создание и запуск цепочки
Цепочки позволяют создавать сценарии автоматизации с участием ИИ. Расмотрим процесс создания и настройки простой цепочки с языковой моделью (для примера используем ИИ-модель Deepseek). Ниже приведён пример базовой цепочки, состоящей из трёх узлов: Manual Trigger → Agent → DeepSeek.   Шаг 1. Создание интеграции с ИИ-моделью Предварительно необходимо сздать интеграцию с ИИ-моделью. Перейдите в раздел “Интеграции”. […]
Узел "If/Условие"
Узел “IF/Условие” IF/Условие — это узел, преднзначенный для ветвления логики внутри сценария. Он позволяет задать одно или несколько условий и направить выполнение сценария по разным веткам — если условие выполняется или не выполняется. Это ключевой элемент логики принятия решений присоздании цепочек с участием агентов. Блок “IF” на холсте При двойном нажатии на узел, размещенный в […]
+ 28 Articles
Показать оставшиеся статьи