1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-11-25 22:12:29 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-06-01 21:46:01 +03:00
parent d31cacbee6
commit e89a5df5dc
12 changed files with 8083 additions and 8059 deletions

View File

@@ -24,6 +24,10 @@ import TabItem from '@theme/TabItem';
<br/>
:::tip
If values are modified in a running project, the changes may take up to 60 seconds to be applied
:::
<br/>

View File

@@ -25,6 +25,10 @@ import TabItem from '@theme/TabItem';
<br/>
:::tip
If a value is modified in a running project, the change may take up to 60 seconds to be applied
:::
<br/>

View File

@@ -24,6 +24,10 @@ import TabItem from '@theme/TabItem';
<br/>
:::tip
If a value is modified in a running project, the change may take up to 60 seconds to be applied
:::
<br/>

View File

@@ -24,6 +24,10 @@ import TabItem from '@theme/TabItem';
<br/>
:::tip
Если значения устанавливаются в уже запущенном проекте, то они может вступить в силу с задержкой до 60 секунд
:::
<br/>

View File

@@ -25,6 +25,10 @@ import TabItem from '@theme/TabItem';
<br/>
:::tip
Если значение изменяется в уже запущенном проекте, то оно может вступить в силу с задержкой до 60 секунд
:::
<br/>

View File

@@ -24,6 +24,10 @@ import TabItem from '@theme/TabItem';
<br/>
:::tip
Если значение изменяется в уже запущенном проекте, то оно может вступить в силу с задержкой до 60 секунд
:::
<br/>

View File

@@ -11,7 +11,7 @@ sidebar_position: 3
Основным объектом при работе с Melezh является **Проект** - файл с произвольным расширением, представляющий собой SQLite базу с определенным набором таблиц, в которых хранится информация об общих настройках и параметрах обработчиков конкретного решения на базе Melezh
Создать проект можно только из консоли (командной строки) при помощи команды `СоздатьПроект` с указанием пути сохранения файла проекта (см. *Консольный интерфейс*). После создания файла проекта, он будет иметь стандартную конфигурацию, которую можно изменять в дальнейшем при помощи консольных командам или Web-консоли (требуется запуск проекта, см. Web-интерфейс)
Создать проект можно только из консоли (командной строки) при помощи команды `СоздатьПроект` с указанием пути сохранения файла проекта (см. *Консольный интерфейс*). После создания файла проекта, он будет иметь стандартную конфигурацию, которую можно изменять в дальнейшем при помощи консольных команд или веб-интерфейса (требуется запуск проекта, см. Web-интерфейс)
### Обработчик
@@ -26,7 +26,7 @@ sidebar_position: 3
**Аргументы** - уникальный набор ожидаемых в запросе полей, передаваемый при приеме в функцию обработчика. Аргументы могут быть как просто получены из запроса в полном объеме, так и иметь значения по умолчанию, установленные при настройке. Это позволяет не указывать отдельные (или все) параметры функции при формировании запроса на стороне клиента. Помимо этого, каждый аргумент может быть установлен как *строгий*, что запрещает его перезапись данными из запроса (без установки этого флага, данные, переданные в запросе, замещают значения по умолчанию)
Не смотря на то, что все аргументы заполняются и хранятся в текстовом виде, в Melezh работает та же система приведения типов во время вызова функций, что и в других поставках Открытого пакета интеграций:
Несмотря на то, что все аргументы заполняются и хранятся в текстовом виде, в Melezh работает та же система приведения типов во время вызова функций, что и в других поставках Открытого пакета интеграций:
+ Коллекции могут быть указаны в виде JSON-строки, URL или путей к JSON-файлам на сервере
+ Двоичные данные могут быть указаны как пути к файлам на сервере или URL

View File

@@ -5,7 +5,7 @@ title: Стандартная библиотека и расширения
sidebar_position: 4
---
В этом разделе описаны основные способы организации обработки входящих запросов: функциями из набора Открытого пакета интеграций и пользовательскими расширениями
В этом разделе описаны основные способы организации обработки входящих запросов: при помощи функций из набора Открытого пакета интеграций и при помощи функций из пользовательских расширений
## Методы ОПИ (стандартный набор)
@@ -21,7 +21,7 @@ sidebar_position: 4
<br/>
При работе в Web-консоли нужную библиотеку и функцию можно выбрать в выпадающем списке при настройке обработчика
При работе с использование веб-интерфейса, нужную библиотеку и функцию можно выбрать в выпадающем списке при настройке обработчика
![Web консоль](../../../../static/img/Docs/Melezh/4.png)
@@ -29,7 +29,7 @@ sidebar_position: 4
## Расширения
Помимо стандартного набора функций из набора ОПИ, в качестве функций-обработчиков Melezh можно использовать методы из произвольных `.os` скриптов. Дляи из корректной интерпритации должно быть соблюдено три условия:
Помимо стандартного набора функций из набора ОПИ, в качестве функций-обработчиков Melezh можно использовать методы из произвольных `.os` скриптов. Для их корректной интерпритации должно быть соблюдено три условия:
+ Метод должен быть функцией, возвращающей двоичные данные, строку или сериализуемую в JSON коллекцию (массив, структуру или соответствие без несериализуемых полей)
+ Файл скрипта должен иметь корректное имя (без пробелов, желательно латинскими буквами), расширение `.os` и быть помещен в подкаталог `extensions/Modules` основного каталога Melezh:

View File

@@ -5,7 +5,7 @@ title: Панель обработчиков
sidebar_position: 2
---
Следующией, после главной панели, идет **панель обработчиков**. Она отвечает за показ и средства управления всеми обработчиками текущего проекта Melezh
Следующей, после главной панели, идет **панель обработчиков**. Она отвечает за показ и средства управления всеми обработчиками текущего проекта Melezh
## Общий вид

View File

@@ -11,18 +11,18 @@ sidebar_position: 3
![Панель логов](../../../../static/img/Docs/Melezh/16.png)
Функционал данной панели позволяет просматривать подробную информаци о всех обработанных запросах сервера с одбором по ключу обработчика и дате. Быстро перейти к истории запросов конкретного обработчика за сегодня также можно при помощи одной из кнопок действий на панели обработчиков (см. Панель обработчиков)
Функционал данной панели позволяет просматривать подробную информацию о всех обработанных запросах сервера с отбором по ключу обработчика и дате. Быстро перейти к истории запросов конкретного обработчика за сегодня также можно при помощи одной из кнопок действий на панели обработчиков (см. Панель обработчиков)
![Панель логов](../../../../static/img/Docs/Melezh/17.png)
## Подробности события
После заполнения отбора будет сформирована таблица с краткой информацией о запросах. Для получения более подробной информации необходимо нажать на кноку *Подробнее* в правой части строки события:
После заполнения отбора будет сформирована таблица с краткой информацией о запросах. Для получения более подробной информации необходимо нажать на кнопку *Подробнее* в правой части строки события:
![Панель логов](../../../../static/img/Docs/Melezh/18.png)
Послее нажатия будет открыта страница, содержащая все подробности о выбранном событии: идентификатор, дату, метод, Content-type, размер тела, а также, в зависимости от настроек логирования, состав заголовков, параметры URL, тело запроса, список файлов (для `multipart/form-data`) и тело ответа
После нажатия будет открыта страница, содержащая все подробности о выбранном событии: идентификатор, дату, метод, Content-type, размер тела, а также, в зависимости от настроек логирования, состав заголовков, параметры URL, тело запроса, список файлов (для `multipart/form-data`) и тело ответа
![Панель события](../../../../static/img/Docs/Melezh/19.png)

View File

@@ -11,4 +11,4 @@ sidebar_position: 4
![Панель настроек](../../../../static/img/Docs/Melezh/20.png)
На панели настроек представлены все общие установки проекта, значения которых можно изменить (за исключением пароля веб-консоли). В частности здесь представлены настройки логирования, позволяюще изменять каталог сохранения лого, включать и отключать запись отдельных элементов запроса и устанавливать максимальный размер данных, сохраняемых для одного события
На панели настроек представлены все общие установки проекта, значения которых можно изменить (за исключением пароля веб-консоли). В частности здесь представлены настройки логирования, позволяющие изменять каталог сохранения логов, включать и отключать запись отдельных элементов запроса и устанавливать максимальный размер данных, сохраняемых для одного события

File diff suppressed because it is too large Load Diff