You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-10 22:41:43 +02:00
Main build (Jenkins)
This commit is contained in:
13088
service/dictionaries/en.json
vendored
13088
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
@@ -110,6 +110,9 @@ EndProcedure
|
||||
|
||||
Procedure ExecuteProcessingGet(Context, Handler)
|
||||
|
||||
Request = Context.Request;
|
||||
Parameters = Request.Parameters;
|
||||
|
||||
Context.Response.WriteAsJson(Handler);
|
||||
|
||||
EndProcedure
|
||||
|
@@ -110,6 +110,9 @@ EndProcedure
|
||||
|
||||
Procedure ExecuteProcessingGet(Context, Handler)
|
||||
|
||||
Request = Context.Request;
|
||||
Parameters = Request.Parameters;
|
||||
|
||||
Context.Response.WriteAsJson(Handler);
|
||||
|
||||
EndProcedure
|
||||
|
3
src/en/cli/core/Classes/app.os
vendored
3
src/en/cli/core/Classes/app.os
vendored
@@ -4,7 +4,6 @@
|
||||
#Использовать "../../tools"
|
||||
#Использовать "../../help"
|
||||
#Использовать "../../data"
|
||||
#Использовать "internal"
|
||||
|
||||
Перем Версия; // Версия программы
|
||||
Перем Отладка; // Флаг вывода отладочной информации
|
||||
@@ -127,7 +126,7 @@
|
||||
Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода);
|
||||
КонецЕсли;
|
||||
|
||||
ТекстВыполнения = ОбработкаКоманд.СформироватьСтрокуВызоваМетода(Параметры, ПараметрыМетода, Модуль, Метод);
|
||||
ТекстВыполнения = ОбъектОПИ.СформироватьСтрокуВызоваМетода(Параметры, ПараметрыМетода, Модуль, Метод);
|
||||
|
||||
Если Отладка Или Тестирование Тогда
|
||||
Сообщить(ТекстВыполнения, СтатусСообщения.Внимание);
|
||||
|
@@ -1,60 +0,0 @@
|
||||
Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач ПараметрыМетода, Знач Модуль, Знач Метод) Экспорт
|
||||
|
||||
ТекстВыполнения = "";
|
||||
СтрокаВызова = Модуль + "." + Метод + "(";
|
||||
Счетчик = 0;
|
||||
|
||||
Для Каждого НеобходимыйПараметр Из ПараметрыМетода Цикл
|
||||
|
||||
ИмяПараметра = НеобходимыйПараметр.Параметр;
|
||||
ЗначениеПараметра = ПереданныеПараметры.Получить(ИмяПараметра);
|
||||
|
||||
Если ЗначениеЗаполнено(ЗначениеПараметра) Тогда
|
||||
|
||||
ИмяПараметра = "Параметр" + СтрЗаменить(ИмяПараметра, "--", "_");
|
||||
|
||||
ТекстВыполнения = ТекстВыполнения
|
||||
+ Символы.ПС
|
||||
+ ИмяПараметра
|
||||
+ " = """
|
||||
+ СтрЗаменить(ЗначениеПараметра, """", """""")
|
||||
+ """;";
|
||||
|
||||
Если ТребуетсяОбработкаУправляющихПоследовательностей(ИмяПараметра, ЗначениеПараметра) Тогда
|
||||
|
||||
ТекстВыполнения = ТекстВыполнения + "
|
||||
|OPI_Инструменты.ЗаменитьУправляющиеПоследовательности(" + ИмяПараметра + ");
|
||||
|";
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаВызова = СтрокаВызова + ИмяПараметра + ", ";
|
||||
Счетчик = Счетчик + 1;
|
||||
|
||||
Иначе
|
||||
СтрокаВызова = СтрокаВызова + " , ";
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ЛишниеСимволы = 2;
|
||||
СтрокаВызова = Лев(СтрокаВызова, СтрДлина(СтрокаВызова) - ЛишниеСимволы);
|
||||
СтрокаВызова = СтрокаВызова + ");";
|
||||
СтрокаВызова = "Ответ = " + СтрокаВызова;
|
||||
ТекстВыполнения = ТекстВыполнения + Символы.ПС + СтрокаВызова;
|
||||
|
||||
Возврат ТекстВыполнения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра)
|
||||
|
||||
ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра);
|
||||
ФайлПараметра = Новый Файл(ЗначениеПараметраСокр);
|
||||
|
||||
Возврат Не СтрНачинаетсяС(ЗначениеПараметраСокр, "{")
|
||||
И Не СтрНачинаетсяС(ЗначениеПараметраСокр, "[")
|
||||
И Не ФайлПараметра.Существует()
|
||||
И Не ИмяПараметра = "Параметр_out";
|
||||
|
||||
КонецФункции
|
63
src/en/cli/data/Classes/СоставБиблиотеки.os
vendored
63
src/en/cli/data/Classes/СоставБиблиотеки.os
vendored
@@ -1,39 +1,44 @@
|
||||
#Использовать "./internal"
|
||||
|
||||
Перем СоответствиеКоманд;
|
||||
|
||||
Процедура ПриСозданииОбъекта()
|
||||
СоответствиеКоманд = Новый Соответствие();
|
||||
СоответствиеКоманд.Вставить("tools", "Утилиты");
|
||||
СоответствиеКоманд.Вставить("airtable", "OPI_Airtable");
|
||||
СоответствиеКоманд.Вставить("bitrix24", "OPI_Bitrix24");
|
||||
СоответствиеКоманд.Вставить("cdek", "OPI_CDEK");
|
||||
СоответствиеКоманд.Вставить("dropbox", "OPI_Dropbox");
|
||||
СоответствиеКоманд.Вставить("gcalendar", "OPI_GoogleCalendar");
|
||||
СоответствиеКоманд.Вставить("gdrive", "OPI_GoogleDrive");
|
||||
СоответствиеКоманд.Вставить("gsheets", "OPI_GoogleSheets");
|
||||
СоответствиеКоманд.Вставить("google", "OPI_GoogleWorkspace");
|
||||
СоответствиеКоманд.Вставить("proxy", "OPI_IntegrationProxy");
|
||||
СоответствиеКоманд.Вставить("mongodb", "OPI_MongoDB");
|
||||
СоответствиеКоманд.Вставить("neocities", "OPI_Neocities");
|
||||
СоответствиеКоманд.Вставить("notion", "OPI_Notion");
|
||||
СоответствиеКоманд.Вставить("ozon", "OPI_Ozon");
|
||||
СоответствиеКоманд.Вставить("s3", "OPI_S3");
|
||||
СоответствиеКоманд.Вставить("slack", "OPI_Slack");
|
||||
СоответствиеКоманд.Вставить("sqlite", "OPI_SQLite");
|
||||
СоответствиеКоманд.Вставить("tcp", "OPI_TCP");
|
||||
СоответствиеКоманд.Вставить("telegram", "OPI_Telegram");
|
||||
СоответствиеКоманд.Вставить("twitter", "OPI_Twitter");
|
||||
СоответствиеКоманд.Вставить("viber", "OPI_Viber");
|
||||
СоответствиеКоманд.Вставить("vk", "OPI_VK");
|
||||
СоответствиеКоманд.Вставить("vkteams", "OPI_VKTeams");
|
||||
СоответствиеКоманд.Вставить("yadisk", "OPI_YandexDisk");
|
||||
СоответствиеКоманд.Вставить("yandex", "OPI_YandexID");
|
||||
СоответствиеКоманд.Вставить("yamarket", "OPI_YandexMarket");
|
||||
СоответствиеКоманд.Вставить("metrika", "OPI_YandexMetrika");
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьВерсию() Экспорт
|
||||
Возврат "1.18.0";
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьСоответствиеКомандМодулей() Экспорт
|
||||
СоответствиеКомандМодулей = Новый Соответствие();
|
||||
СоответствиеКомандМодулей.Вставить("tools", "Утилиты");
|
||||
СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable");
|
||||
СоответствиеКомандМодулей.Вставить("bitrix24", "OPI_Bitrix24");
|
||||
СоответствиеКомандМодулей.Вставить("cdek", "OPI_CDEK");
|
||||
СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox");
|
||||
СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar");
|
||||
СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive");
|
||||
СоответствиеКомандМодулей.Вставить("gsheets", "OPI_GoogleSheets");
|
||||
СоответствиеКомандМодулей.Вставить("google", "OPI_GoogleWorkspace");
|
||||
СоответствиеКомандМодулей.Вставить("proxy", "OPI_IntegrationProxy");
|
||||
СоответствиеКомандМодулей.Вставить("mongodb", "OPI_MongoDB");
|
||||
СоответствиеКомандМодулей.Вставить("neocities", "OPI_Neocities");
|
||||
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
|
||||
СоответствиеКомандМодулей.Вставить("ozon", "OPI_Ozon");
|
||||
СоответствиеКомандМодулей.Вставить("s3", "OPI_S3");
|
||||
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
|
||||
СоответствиеКомандМодулей.Вставить("sqlite", "OPI_SQLite");
|
||||
СоответствиеКомандМодулей.Вставить("tcp", "OPI_TCP");
|
||||
СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram");
|
||||
СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter");
|
||||
СоответствиеКомандМодулей.Вставить("viber", "OPI_Viber");
|
||||
СоответствиеКомандМодулей.Вставить("vk", "OPI_VK");
|
||||
СоответствиеКомандМодулей.Вставить("vkteams", "OPI_VKTeams");
|
||||
СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk");
|
||||
СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID");
|
||||
СоответствиеКомандМодулей.Вставить("yamarket", "OPI_YandexMarket");
|
||||
СоответствиеКомандМодулей.Вставить("metrika", "OPI_YandexMetrika");
|
||||
Возврат СоответствиеКомандМодулей;
|
||||
Возврат СоответствиеКоманд;
|
||||
КонецФункции
|
||||
|
||||
|
||||
|
@@ -110,6 +110,9 @@
|
||||
|
||||
Процедура ВыполнитьОбработкуGet(Контекст, Обработчик)
|
||||
|
||||
Запрос = Контекст.Запрос;
|
||||
Параметры = Запрос.Параметры;
|
||||
|
||||
Контекст.Ответ.ЗаписатьКакJson(Обработчик);
|
||||
|
||||
КонецПроцедуры
|
||||
|
@@ -112,7 +112,7 @@
|
||||
|
||||
Запрос = Контекст.Запрос;
|
||||
Параметры = Запрос.Параметры;
|
||||
|
||||
|
||||
Контекст.Ответ.ЗаписатьКакJson(Обработчик);
|
||||
|
||||
КонецПроцедуры
|
||||
|
@@ -1,41 +1,48 @@
|
||||
#Использовать "./internal"
|
||||
|
||||
Перем СоответствиеКоманд;
|
||||
|
||||
Процедура ПриСозданииОбъекта()
|
||||
СоответствиеКоманд = Новый Соответствие();
|
||||
СоответствиеКоманд.Вставить("tools", "Утилиты");
|
||||
СоответствиеКоманд.Вставить("airtable", "OPI_Airtable");
|
||||
СоответствиеКоманд.Вставить("bitrix24", "OPI_Bitrix24");
|
||||
СоответствиеКоманд.Вставить("cdek", "OPI_CDEK");
|
||||
СоответствиеКоманд.Вставить("dropbox", "OPI_Dropbox");
|
||||
СоответствиеКоманд.Вставить("gcalendar", "OPI_GoogleCalendar");
|
||||
СоответствиеКоманд.Вставить("gdrive", "OPI_GoogleDrive");
|
||||
СоответствиеКоманд.Вставить("gsheets", "OPI_GoogleSheets");
|
||||
СоответствиеКоманд.Вставить("google", "OPI_GoogleWorkspace");
|
||||
СоответствиеКоманд.Вставить("mongodb", "OPI_MongoDB");
|
||||
СоответствиеКоманд.Вставить("neocities", "OPI_Neocities");
|
||||
СоответствиеКоманд.Вставить("notion", "OPI_Notion");
|
||||
СоответствиеКоманд.Вставить("ozon", "OPI_Ozon");
|
||||
СоответствиеКоманд.Вставить("s3", "OPI_S3");
|
||||
СоответствиеКоманд.Вставить("slack", "OPI_Slack");
|
||||
СоответствиеКоманд.Вставить("sqlite", "OPI_SQLite");
|
||||
СоответствиеКоманд.Вставить("tcp", "OPI_TCP");
|
||||
СоответствиеКоманд.Вставить("telegram", "OPI_Telegram");
|
||||
СоответствиеКоманд.Вставить("twitter", "OPI_Twitter");
|
||||
СоответствиеКоманд.Вставить("viber", "OPI_Viber");
|
||||
СоответствиеКоманд.Вставить("vk", "OPI_VK");
|
||||
СоответствиеКоманд.Вставить("vkteams", "OPI_VKTeams");
|
||||
СоответствиеКоманд.Вставить("yadisk", "OPI_YandexDisk");
|
||||
СоответствиеКоманд.Вставить("yandex", "OPI_YandexID");
|
||||
СоответствиеКоманд.Вставить("yamarket", "OPI_YandexMarket");
|
||||
СоответствиеКоманд.Вставить("metrika", "OPI_YandexMetrika");
|
||||
СоответствиеКоманд.Вставить("proxy", "OPI_ПроксиИнтеграций");
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьВерсию() Экспорт
|
||||
Возврат "1.18.0";
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьСоответствиеКомандМодулей() Экспорт
|
||||
СоответствиеКомандМодулей = Новый Соответствие();
|
||||
СоответствиеКомандМодулей.Вставить("tools", "Утилиты");
|
||||
СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable");
|
||||
СоответствиеКомандМодулей.Вставить("bitrix24", "OPI_Bitrix24");
|
||||
СоответствиеКомандМодулей.Вставить("cdek", "OPI_CDEK");
|
||||
СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox");
|
||||
СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar");
|
||||
СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive");
|
||||
СоответствиеКомандМодулей.Вставить("gsheets", "OPI_GoogleSheets");
|
||||
СоответствиеКомандМодулей.Вставить("google", "OPI_GoogleWorkspace");
|
||||
СоответствиеКомандМодулей.Вставить("mongodb", "OPI_MongoDB");
|
||||
СоответствиеКомандМодулей.Вставить("neocities", "OPI_Neocities");
|
||||
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
|
||||
СоответствиеКомандМодулей.Вставить("ozon", "OPI_Ozon");
|
||||
СоответствиеКомандМодулей.Вставить("s3", "OPI_S3");
|
||||
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
|
||||
СоответствиеКомандМодулей.Вставить("sqlite", "OPI_SQLite");
|
||||
СоответствиеКомандМодулей.Вставить("tcp", "OPI_TCP");
|
||||
СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram");
|
||||
СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter");
|
||||
СоответствиеКомандМодулей.Вставить("viber", "OPI_Viber");
|
||||
СоответствиеКомандМодулей.Вставить("vk", "OPI_VK");
|
||||
СоответствиеКомандМодулей.Вставить("vkteams", "OPI_VKTeams");
|
||||
СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk");
|
||||
СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID");
|
||||
СоответствиеКомандМодулей.Вставить("yamarket", "OPI_YandexMarket");
|
||||
СоответствиеКомандМодулей.Вставить("metrika", "OPI_YandexMetrika");
|
||||
СоответствиеКомандМодулей.Вставить("proxy", "OPI_ПроксиИнтеграций");
|
||||
Возврат СоответствиеКомандМодулей;
|
||||
Возврат СоответствиеКоманд;
|
||||
КонецФункции
|
||||
|
||||
|
||||
|
||||
Функция ПолучитьСостав(Знач Команда) Экспорт
|
||||
ТекущийСостав = Новый(Команда);
|
||||
Возврат ТекущийСостав.ПолучитьСостав();
|
||||
@@ -62,64 +69,3 @@
|
||||
Возврат ОбщаяТаблица;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач ПараметрыМетода, Знач Модуль, Знач Метод) Экспорт
|
||||
|
||||
ТекстВыполнения = "";
|
||||
СтрокаВызова = Модуль + "." + Метод + "(";
|
||||
Счетчик = 0;
|
||||
|
||||
Для Каждого НеобходимыйПараметр Из ПараметрыМетода Цикл
|
||||
|
||||
ИмяПараметра = НеобходимыйПараметр.Параметр;
|
||||
ЗначениеПараметра = ПереданныеПараметры.Получить(ИмяПараметра);
|
||||
|
||||
Если ЗначениеЗаполнено(ЗначениеПараметра) Тогда
|
||||
|
||||
ИмяПараметра = "Параметр" + СтрЗаменить(ИмяПараметра, "--", "_");
|
||||
|
||||
ТекстВыполнения = ТекстВыполнения
|
||||
+ Символы.ПС
|
||||
+ ИмяПараметра
|
||||
+ " = """
|
||||
+ СтрЗаменить(ЗначениеПараметра, """", """""")
|
||||
+ """;";
|
||||
|
||||
Если ТребуетсяОбработкаУправляющихПоследовательностей(ИмяПараметра, ЗначениеПараметра) Тогда
|
||||
|
||||
ТекстВыполнения = ТекстВыполнения + "
|
||||
|OPI_Инструменты.ЗаменитьУправляющиеПоследовательности(" + ИмяПараметра + ");
|
||||
|";
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаВызова = СтрокаВызова + ИмяПараметра + ", ";
|
||||
Счетчик = Счетчик + 1;
|
||||
|
||||
Иначе
|
||||
СтрокаВызова = СтрокаВызова + " , ";
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ЛишниеСимволы = 2;
|
||||
СтрокаВызова = Лев(СтрокаВызова, СтрДлина(СтрокаВызова) - ЛишниеСимволы);
|
||||
СтрокаВызова = СтрокаВызова + ");";
|
||||
СтрокаВызова = "Ответ = " + СтрокаВызова;
|
||||
ТекстВыполнения = ТекстВыполнения + Символы.ПС + СтрокаВызова;
|
||||
|
||||
Возврат ТекстВыполнения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра)
|
||||
|
||||
ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра);
|
||||
ФайлПараметра = Новый Файл(ЗначениеПараметраСокр);
|
||||
|
||||
Возврат Не СтрНачинаетсяС(ЗначениеПараметраСокр, "{")
|
||||
И Не СтрНачинаетсяС(ЗначениеПараметраСокр, "[")
|
||||
И Не ФайлПараметра.Существует()
|
||||
И Не ИмяПараметра = "Параметр_out";
|
||||
|
||||
КонецФункции
|
Reference in New Issue
Block a user