mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-25 21:39:21 +02:00
Main build (Jenkins)
This commit is contained in:
parent
c32ab20b60
commit
5bfa9e6eaa
4
ci/clitesten
vendored
4
ci/clitesten
vendored
@ -1433,6 +1433,10 @@ def test_proxy(){
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe proxy GetRequestHandlersList --proj "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe proxy GetRequestsHandler --proj "test" --handler "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe proxy DeleteRequestHandler --proj "test" --handler "test" --debug --test '
|
||||
}
|
||||
|
4
ci/clitestru
vendored
4
ci/clitestru
vendored
@ -2871,6 +2871,10 @@ def test_proxy(){
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe proxy ПолучитьСписокОбработчиковЗапросов --proj "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe proxy ПолучитьОбработчикЗапросов --proj "test" --handler "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe proxy УдалитьОбработчикЗапросов --proj "test" --handler "test" --debug --test '
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
sidebar_position: 5
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
|
35
docs/en/md/Integration_proxy_methods/Project-setup/Get-requests-handler.mdx
vendored
Normal file
35
docs/en/md/Integration_proxy_methods/Project-setup/Get-requests-handler.mdx
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Get requests handler
|
||||
Gets information about the handler by ID
|
||||
|
||||
|
||||
|
||||
`Function GetRequestsHandler(Val Project, Val HandlerKey) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Required | Description |
|
||||
|-|-|-|-|-|
|
||||
| Project | --proj | String | ✔ | Project filepath |
|
||||
| HandlerKey | --handler | String | ✔ | Handler key |
|
||||
|
||||
|
||||
Returns: Structure Of KeyAndValue - Information about the handler
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
sidebar_position: 5
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
|
35
docs/ru/md/Методы_прокси_интеграций/Project-setup/Get-requests-handler.mdx
vendored
Normal file
35
docs/ru/md/Методы_прокси_интеграций/Project-setup/Get-requests-handler.mdx
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
# Получить обработчик запросов
|
||||
Получает информацию об обработчике по ID
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьОбработчикЗапросов(Знач Проект, Знач КлючОбработчика) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| Проект | --proj | Строка | ✔ | Путь к файлу проекта |
|
||||
| КлючОбработчика | --handler | Строка | ✔ | Ключ обработчика |
|
||||
|
||||
|
||||
Возвращаемое значение: Структура Из КлючИЗначение - Информация об обработчике
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
|
12944
service/dictionaries/en.json
vendored
12944
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
78
src/en/OInt/core/Modules/OPI_IntegrationProxy.os
vendored
78
src/en/OInt/core/Modules/OPI_IntegrationProxy.os
vendored
@ -122,7 +122,13 @@ EndFunction
|
||||
// Structure Of KeyAndValue - Handlers list
|
||||
Function GetRequestHandlersList(Val Project) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(Project);
|
||||
Result = CheckProjectExistence(Project);
|
||||
|
||||
If Not Result["result"] Then
|
||||
Return Result;
|
||||
Else
|
||||
Project = Result["path"];
|
||||
EndIf;
|
||||
|
||||
Table = ConstantValue("HandlersTable");
|
||||
Result = OPI_SQLite.GetRecords(Table, , , , , Project);
|
||||
@ -131,6 +137,60 @@ Function GetRequestHandlersList(Val Project) Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get requests handler
|
||||
// Gets information about the handler by ID
|
||||
//
|
||||
// Parameters:
|
||||
// Project - String - Project filepath - proj
|
||||
// HandlerKey - String - Handler key - handler
|
||||
//
|
||||
// Returns:
|
||||
// Structure Of KeyAndValue - Information about the handler
|
||||
Function GetRequestsHandler(Val Project, Val HandlerKey) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(HandlerKey);
|
||||
|
||||
Result = CheckProjectExistence(Project);
|
||||
|
||||
If Not Result["result"] Then
|
||||
Return Result;
|
||||
Else
|
||||
Project = Result["path"];
|
||||
EndIf;
|
||||
|
||||
Table = ConstantValue("HandlersTable");
|
||||
|
||||
FilterStructure = New Structure;
|
||||
|
||||
FilterStructure.Insert("field", "id");
|
||||
FilterStructure.Insert("type" , "=");
|
||||
FilterStructure.Insert("value", HandlerKey);
|
||||
FilterStructure.Insert("raw" , False);
|
||||
|
||||
Result = OPI_SQLite.GetRecords(Table, , FilterStructure, , , Project);
|
||||
|
||||
If Result["result"] Then
|
||||
|
||||
RecordsCount = Result["data"].Count();
|
||||
|
||||
If RecordsCount = 1 Then
|
||||
|
||||
Result["data"] = Result["data"][0];
|
||||
|
||||
Else
|
||||
|
||||
If RecordsCount = 0 Then
|
||||
Result = FormResponse(False, "Handler not found!");
|
||||
EndIf;
|
||||
|
||||
EndIf;
|
||||
|
||||
EndIf;
|
||||
|
||||
Return Result;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete request handler
|
||||
// Removes the request handler from the project
|
||||
//
|
||||
@ -144,6 +204,14 @@ Function DeleteRequestHandler(Val Project, Val HandlerKey) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(HandlerKey);
|
||||
|
||||
Result = CheckProjectExistence(Project);
|
||||
|
||||
If Not Result["result"] Then
|
||||
Return Result;
|
||||
Else
|
||||
Project = Result["path"];
|
||||
EndIf;
|
||||
|
||||
Table = ConstantValue("HandlersTable");
|
||||
|
||||
FilterStructure = New Structure;
|
||||
@ -171,6 +239,14 @@ Function Start(Val Port, Val Project) Export
|
||||
|
||||
OPI_TypeConversion.GetNumber(Port);
|
||||
|
||||
Result = CheckProjectExistence(Project);
|
||||
|
||||
If Not Result["result"] Then
|
||||
Return Result;
|
||||
Else
|
||||
Project = Result["path"];
|
||||
EndIf;
|
||||
|
||||
ServerType = Type("WebServer");
|
||||
|
||||
ServerParams = New Array(1);
|
||||
|
@ -122,7 +122,13 @@ EndFunction
|
||||
// Structure Of KeyAndValue - Handlers list
|
||||
Function GetRequestHandlersList(Val Project) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(Project);
|
||||
Result = CheckProjectExistence(Project);
|
||||
|
||||
If Not Result["result"] Then
|
||||
Return Result;
|
||||
Else
|
||||
Project = Result["path"];
|
||||
EndIf;
|
||||
|
||||
Table = ConstantValue("HandlersTable");
|
||||
Result = OPI_SQLite.GetRecords(Table, , , , , Project);
|
||||
@ -131,6 +137,60 @@ Function GetRequestHandlersList(Val Project) Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get requests handler
|
||||
// Gets information about the handler by ID
|
||||
//
|
||||
// Parameters:
|
||||
// Project - String - Project filepath - proj
|
||||
// HandlerKey - String - Handler key - handler
|
||||
//
|
||||
// Returns:
|
||||
// Structure Of KeyAndValue - Information about the handler
|
||||
Function GetRequestsHandler(Val Project, Val HandlerKey) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(HandlerKey);
|
||||
|
||||
Result = CheckProjectExistence(Project);
|
||||
|
||||
If Not Result["result"] Then
|
||||
Return Result;
|
||||
Else
|
||||
Project = Result["path"];
|
||||
EndIf;
|
||||
|
||||
Table = ConstantValue("HandlersTable");
|
||||
|
||||
FilterStructure = New Structure;
|
||||
|
||||
FilterStructure.Insert("field", "id");
|
||||
FilterStructure.Insert("type" , "=");
|
||||
FilterStructure.Insert("value", HandlerKey);
|
||||
FilterStructure.Insert("raw" , False);
|
||||
|
||||
Result = OPI_SQLite.GetRecords(Table, , FilterStructure, , , Project);
|
||||
|
||||
If Result["result"] Then
|
||||
|
||||
RecordsCount = Result["data"].Count();
|
||||
|
||||
If RecordsCount = 1 Then
|
||||
|
||||
Result["data"] = Result["data"][0];
|
||||
|
||||
Else
|
||||
|
||||
If RecordsCount = 0 Then
|
||||
Result = FormResponse(False, "Handler not found!");
|
||||
EndIf;
|
||||
|
||||
EndIf;
|
||||
|
||||
EndIf;
|
||||
|
||||
Return Result;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Delete request handler
|
||||
// Removes the request handler from the project
|
||||
//
|
||||
@ -144,6 +204,14 @@ Function DeleteRequestHandler(Val Project, Val HandlerKey) Export
|
||||
|
||||
OPI_TypeConversion.GetLine(HandlerKey);
|
||||
|
||||
Result = CheckProjectExistence(Project);
|
||||
|
||||
If Not Result["result"] Then
|
||||
Return Result;
|
||||
Else
|
||||
Project = Result["path"];
|
||||
EndIf;
|
||||
|
||||
Table = ConstantValue("HandlersTable");
|
||||
|
||||
FilterStructure = New Structure;
|
||||
@ -171,6 +239,14 @@ Function Start(Val Port, Val Project) Export
|
||||
|
||||
OPI_TypeConversion.GetNumber(Port);
|
||||
|
||||
Result = CheckProjectExistence(Project);
|
||||
|
||||
If Not Result["result"] Then
|
||||
Return Result;
|
||||
Else
|
||||
Project = Result["path"];
|
||||
EndIf;
|
||||
|
||||
ServerType = Type("WebServer");
|
||||
|
||||
ServerParams = New Array(1);
|
||||
|
@ -63,6 +63,27 @@
|
||||
NewLine.ОписаниеМетода = "Gets the list of handlers in the project";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "proxy";
|
||||
NewLine.Модуль = "OPI_IntegrationProxy";
|
||||
NewLine.Метод = "GetRequestsHandler";
|
||||
NewLine.МетодПоиска = "GETREQUESTSHANDLER";
|
||||
NewLine.Параметр = "--proj";
|
||||
NewLine.Описание = "Project filepath";
|
||||
NewLine.Область = "Project setup";
|
||||
NewLine.ОписаниеМетода = "Gets information about the handler by ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "proxy";
|
||||
NewLine.Модуль = "OPI_IntegrationProxy";
|
||||
NewLine.Метод = "GetRequestsHandler";
|
||||
NewLine.МетодПоиска = "GETREQUESTSHANDLER";
|
||||
NewLine.Параметр = "--handler";
|
||||
NewLine.Описание = "Handler key";
|
||||
NewLine.Область = "Project setup";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "proxy";
|
||||
NewLine.Модуль = "OPI_IntegrationProxy";
|
||||
|
34
src/ru/OInt/core/Modules/OPI_ПроксиИнтеграций.os
vendored
34
src/ru/OInt/core/Modules/OPI_ПроксиИнтеграций.os
vendored
@ -137,17 +137,17 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить обработчик запроса
|
||||
// Получить обработчик запросов
|
||||
// Получает информацию об обработчике по ID
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Проект - Строка - Путь к файлу проекта - proj
|
||||
// КлючОбработчика - Строка - Ключ обработчика - handler
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - Информация об обработчике
|
||||
Функция ПолучитьОбработчикЗапроса(Знач Проект, Знач КлючОбработчика) Экспорт
|
||||
|
||||
Функция ПолучитьОбработчикЗапросов(Знач Проект, Знач КлючОбработчика) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(КлючОбработчика);
|
||||
|
||||
Результат = ПроверитьСуществованиеПроекта(Проект);
|
||||
@ -157,7 +157,7 @@
|
||||
Иначе
|
||||
Проект = Результат["path"];
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Таблица = КонстантноеЗначение("ТаблицаОбработчиков");
|
||||
|
||||
СтруктураФильтра = Новый Структура;
|
||||
@ -168,27 +168,27 @@
|
||||
СтруктураФильтра.Вставить("raw" , Ложь);
|
||||
|
||||
Результат = OPI_SQLite.ПолучитьЗаписи(Таблица, , СтруктураФильтра, , , Проект);
|
||||
|
||||
|
||||
Если Результат["result"] Тогда
|
||||
|
||||
|
||||
КоличествоЗаписей = Результат["data"].Количество();
|
||||
|
||||
|
||||
Если КоличествоЗаписей = 1 Тогда
|
||||
|
||||
|
||||
Результат["data"] = Результат["data"][0];
|
||||
|
||||
|
||||
Иначе
|
||||
|
||||
|
||||
Если КоличествоЗаписей = 0 Тогда
|
||||
Результат = СформироватьОтвет(Ложь, "Обработчик не найден!");
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить обработчик запросов
|
||||
@ -211,7 +211,7 @@
|
||||
Иначе
|
||||
Проект = Результат["path"];
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Таблица = КонстантноеЗначение("ТаблицаОбработчиков");
|
||||
|
||||
СтруктураФильтра = Новый Структура;
|
||||
@ -238,7 +238,7 @@
|
||||
Функция Запустить(Знач Порт, Знач Проект) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьЧисло(Порт);
|
||||
|
||||
|
||||
Результат = ПроверитьСуществованиеПроекта(Проект);
|
||||
|
||||
Если Не Результат["result"] Тогда
|
||||
|
@ -2149,9 +2149,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -139,15 +139,15 @@
|
||||
|
||||
// Получить обработчик запросов
|
||||
// Получает информацию об обработчике по ID
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Проект - Строка - Путь к файлу проекта - proj
|
||||
// КлючОбработчика - Строка - Ключ обработчика - handler
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - Информация об обработчике
|
||||
Функция ПолучитьОбработчикЗапросов(Знач Проект, Знач КлючОбработчика) Экспорт
|
||||
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(КлючОбработчика);
|
||||
|
||||
Результат = ПроверитьСуществованиеПроекта(Проект);
|
||||
@ -157,7 +157,7 @@
|
||||
Иначе
|
||||
Проект = Результат["path"];
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Таблица = КонстантноеЗначение("ТаблицаОбработчиков");
|
||||
|
||||
СтруктураФильтра = Новый Структура;
|
||||
@ -168,27 +168,27 @@
|
||||
СтруктураФильтра.Вставить("raw" , Ложь);
|
||||
|
||||
Результат = OPI_SQLite.ПолучитьЗаписи(Таблица, , СтруктураФильтра, , , Проект);
|
||||
|
||||
|
||||
Если Результат["result"] Тогда
|
||||
|
||||
|
||||
КоличествоЗаписей = Результат["data"].Количество();
|
||||
|
||||
|
||||
Если КоличествоЗаписей = 1 Тогда
|
||||
|
||||
|
||||
Результат["data"] = Результат["data"][0];
|
||||
|
||||
|
||||
Иначе
|
||||
|
||||
|
||||
Если КоличествоЗаписей = 0 Тогда
|
||||
Результат = СформироватьОтвет(Ложь, "Обработчик не найден!");
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить обработчик запросов
|
||||
@ -211,7 +211,7 @@
|
||||
Иначе
|
||||
Проект = Результат["path"];
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Таблица = КонстантноеЗначение("ТаблицаОбработчиков");
|
||||
|
||||
СтруктураФильтра = Новый Структура;
|
||||
@ -238,7 +238,7 @@
|
||||
Функция Запустить(Знач Порт, Знач Проект) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьЧисло(Порт);
|
||||
|
||||
|
||||
Результат = ПроверитьСуществованиеПроекта(Проект);
|
||||
|
||||
Если Не Результат["result"] Тогда
|
||||
|
@ -63,6 +63,27 @@
|
||||
НоваяСтрока.ОписаниеМетода = "Получает список обработчиков в проекте";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "proxy";
|
||||
НоваяСтрока.Модуль = "OPI_ПроксиИнтеграций";
|
||||
НоваяСтрока.Метод = "ПолучитьОбработчикЗапросов";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОБРАБОТЧИКЗАПРОСОВ";
|
||||
НоваяСтрока.Параметр = "--proj";
|
||||
НоваяСтрока.Описание = "Путь к файлу проекта";
|
||||
НоваяСтрока.Область = "Настройка проектов";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает информацию об обработчике по ID";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "proxy";
|
||||
НоваяСтрока.Модуль = "OPI_ПроксиИнтеграций";
|
||||
НоваяСтрока.Метод = "ПолучитьОбработчикЗапросов";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОБРАБОТЧИКЗАПРОСОВ";
|
||||
НоваяСтрока.Параметр = "--handler";
|
||||
НоваяСтрока.Описание = "Ключ обработчика";
|
||||
НоваяСтрока.Область = "Настройка проектов";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "proxy";
|
||||
НоваяСтрока.Модуль = "OPI_ПроксиИнтеграций";
|
||||
|
Loading…
x
Reference in New Issue
Block a user