mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-17 12:06:34 +02:00
Main build (Jenkins)
This commit is contained in:
parent
3974f68048
commit
15e30a036c
13148
service/dictionaries/en.json
vendored
13148
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
24
src/en/cli/core/Classes/app.os
vendored
24
src/en/cli/core/Classes/app.os
vendored
@ -105,7 +105,6 @@
|
|||||||
|
|
||||||
Функция ПолучитьРезультатОбработки(Знач Команда, Знач Параметры)
|
Функция ПолучитьРезультатОбработки(Знач Команда, Знач Параметры)
|
||||||
|
|
||||||
Модуль = Команды[Команда];
|
|
||||||
Метод = Параметры["Метод"];
|
Метод = Параметры["Метод"];
|
||||||
Ответ = "The function returned an empty value.";
|
Ответ = "The function returned an empty value.";
|
||||||
|
|
||||||
@ -115,18 +114,25 @@
|
|||||||
Справка.ВывестиСправкуПоМетодам(Команда, ТаблицаПараметров);
|
Справка.ВывестиСправкуПоМетодам(Команда, ТаблицаПараметров);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ОтборКоманды = Новый Структура("МетодПоиска", вРег(Метод));
|
|
||||||
ПараметрыМетода = ТаблицаПараметров.НайтиСтроки(ОтборКоманды);
|
|
||||||
|
|
||||||
Если Не ЗначениеЗаполнено(ПараметрыМетода) Тогда
|
|
||||||
Справка.ВывестиСообщениеИсключения("Метод", ФайлВывода);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если Параметры.Количество() = ЧислоСтандартныхПараметров Или Параметры["--help"] Тогда
|
Если Параметры.Количество() = ЧислоСтандартныхПараметров Или Параметры["--help"] Тогда
|
||||||
|
|
||||||
|
ОтборКоманды = Новый Структура("МетодПоиска", вРег(Метод));
|
||||||
|
ПараметрыМетода = ТаблицаПараметров.НайтиСтроки(ОтборКоманды);
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(ПараметрыМетода) Тогда
|
||||||
|
Справка.ВывестиСообщениеИсключения("Метод", ФайлВывода);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода);
|
Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ТекстВыполнения = ОбъектОПИ.СформироватьСтрокуВызоваМетода(Параметры, ПараметрыМетода, Модуль, Метод);
|
СтруктураВыполнения = ОбъектОПИ.СформироватьСтрокуВызоваМетода(Параметры, Команда, Метод);
|
||||||
|
|
||||||
|
Если СтруктураВыполнения["Ошибка"] Тогда
|
||||||
|
Справка.ВывестиСообщениеИсключения(СтруктураВыполнения["Результат"], ФайлВывода);
|
||||||
|
Иначе
|
||||||
|
ТекстВыполнения = СтруктураВыполнения["Результат"];
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если Отладка Или Тестирование Тогда
|
Если Отладка Или Тестирование Тогда
|
||||||
Сообщить(ТекстВыполнения, СтатусСообщения.Внимание);
|
Сообщить(ТекстВыполнения, СтатусСообщения.Внимание);
|
||||||
|
137
src/en/cli/data/Classes/СоставБиблиотеки.os
vendored
137
src/en/cli/data/Classes/СоставБиблиотеки.os
vendored
@ -42,18 +42,16 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Функция ПолучитьСостав(Знач Команда) Экспорт
|
Функция ПолучитьСостав(Знач Команда) Экспорт
|
||||||
ТекущийСостав = Новый(Команда);
|
ТекущийСостав = Новый(Команда);
|
||||||
Возврат ТекущийСостав.ПолучитьСостав();
|
Возврат ТекущийСостав.ПолучитьСостав();
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьПолныйСостав() Экспорт
|
Функция ПолучитьПолныйСостав() Экспорт
|
||||||
|
|
||||||
ОбщаяТаблица = Неопределено;
|
ОбщаяТаблица = Неопределено;
|
||||||
|
|
||||||
Для Каждого Команда Из ПолучитьСоответствиеКомандМодулей() Цикл
|
Для Каждого Команда Из ПолучитьСоответствиеКомандМодулей() Цикл
|
||||||
|
|
||||||
ТекущаяТаблица = ПолучитьСостав(Команда.Ключ);
|
ТекущаяТаблица = ПолучитьСостав(Команда.Ключ);
|
||||||
|
|
||||||
Если ОбщаяТаблица = Неопределено Тогда
|
Если ОбщаяТаблица = Неопределено Тогда
|
||||||
@ -63,70 +61,81 @@
|
|||||||
ЗаполнитьЗначенияСвойств(ОбщаяТаблица.Добавить(), СтрокаТаблицы);
|
ЗаполнитьЗначенияСвойств(ОбщаяТаблица.Добавить(), СтрокаТаблицы);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Возврат ОбщаяТаблица;
|
Возврат ОбщаяТаблица;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач Команда, Знач Метод) Экспорт
|
||||||
Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач ПараметрыМетода, Знач Модуль, Знач Метод) Экспорт
|
|
||||||
|
Модуль = СоответствиеКоманд.Получить(Команда);
|
||||||
ТекстВыполнения = "";
|
|
||||||
СтрокаВызова = Модуль + "." + Метод + "(";
|
Если Не ЗначениеЗаполнено(Модуль) Тогда
|
||||||
Счетчик = 0;
|
Возврат Новый Структура("Ошибка,Результат", Истина, "Команда");
|
||||||
|
КонецЕсли;
|
||||||
Для Каждого НеобходимыйПараметр Из ПараметрыМетода Цикл
|
|
||||||
|
ОтборКоманды = Новый Структура("МетодПоиска", вРег(Метод));
|
||||||
ИмяПараметра = НеобходимыйПараметр.Параметр;
|
ПараметрыМетода = ПолучитьСостав(Команда).НайтиСтроки(ОтборКоманды);
|
||||||
ЗначениеПараметра = ПереданныеПараметры.Получить(ИмяПараметра);
|
|
||||||
|
Если Не ЗначениеЗаполнено(ПараметрыМетода) Тогда
|
||||||
Если ЗначениеЗаполнено(ЗначениеПараметра) Тогда
|
Возврат Новый Структура("Ошибка,Результат", Истина, "Метод");
|
||||||
|
КонецЕсли;
|
||||||
ИмяПараметра = "Параметр" + СтрЗаменить(ИмяПараметра, "--", "_");
|
|
||||||
|
ТекстВыполнения = "";
|
||||||
ТекстВыполнения = ТекстВыполнения
|
СтрокаВызова = Модуль + "." + Метод + "(";
|
||||||
+ Символы.ПС
|
Счетчик = 0;
|
||||||
+ ИмяПараметра
|
|
||||||
+ " = """
|
Для Каждого НеобходимыйПараметр Из ПараметрыМетода Цикл
|
||||||
+ СтрЗаменить(ЗначениеПараметра, """", """""")
|
|
||||||
+ """;";
|
ИмяПараметра = НеобходимыйПараметр.Параметр;
|
||||||
|
ЗначениеПараметра = ПереданныеПараметры.Получить(ИмяПараметра);
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(ЗначениеПараметра) Тогда
|
||||||
|
|
||||||
|
ИмяПараметра = "Параметр" + СтрЗаменить(ИмяПараметра, "--", "_");
|
||||||
|
|
||||||
|
ТекстВыполнения = ТекстВыполнения
|
||||||
|
+ Символы.ПС
|
||||||
|
+ ИмяПараметра
|
||||||
|
+ " = """
|
||||||
|
+ СтрЗаменить(ЗначениеПараметра, """", """""")
|
||||||
|
+ """;";
|
||||||
|
|
||||||
Если ТребуетсяОбработкаУправляющихПоследовательностей(ИмяПараметра, ЗначениеПараметра) Тогда
|
Если ТребуетсяОбработкаУправляющихПоследовательностей(ИмяПараметра, ЗначениеПараметра) Тогда
|
||||||
|
|
||||||
ТекстВыполнения = ТекстВыполнения + "
|
ТекстВыполнения = ТекстВыполнения + "
|
||||||
|OPI_Инструменты.ЗаменитьУправляющиеПоследовательности(" + ИмяПараметра + ");
|
|OPI_Инструменты.ЗаменитьУправляющиеПоследовательности(" + ИмяПараметра + ");
|
||||||
|";
|
|";
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
СтрокаВызова = СтрокаВызова + ИмяПараметра + ", ";
|
СтрокаВызова = СтрокаВызова + ИмяПараметра + ", ";
|
||||||
Счетчик = Счетчик + 1;
|
Счетчик = Счетчик + 1;
|
||||||
|
|
||||||
Иначе
|
Иначе
|
||||||
СтрокаВызова = СтрокаВызова + " , ";
|
СтрокаВызова = СтрокаВызова + " , ";
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
ЛишниеСимволы = 2;
|
ЛишниеСимволы = 2;
|
||||||
СтрокаВызова = Лев(СтрокаВызова, СтрДлина(СтрокаВызова) - ЛишниеСимволы);
|
СтрокаВызова = Лев(СтрокаВызова, СтрДлина(СтрокаВызова) - ЛишниеСимволы);
|
||||||
СтрокаВызова = СтрокаВызова + ");";
|
СтрокаВызова = СтрокаВызова + ");";
|
||||||
СтрокаВызова = "Ответ = " + СтрокаВызова;
|
СтрокаВызова = "Ответ = " + СтрокаВызова;
|
||||||
ТекстВыполнения = ТекстВыполнения + Символы.ПС + СтрокаВызова;
|
ТекстВыполнения = ТекстВыполнения + Символы.ПС + СтрокаВызова;
|
||||||
|
|
||||||
Возврат ТекстВыполнения;
|
Возврат Новый Структура("Ошибка,Результат", Ложь, ТекстВыполнения);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра)
|
Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра)
|
||||||
|
|
||||||
ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра);
|
ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра);
|
||||||
ФайлПараметра = Новый Файл(ЗначениеПараметраСокр);
|
ФайлПараметра = Новый Файл(ЗначениеПараметраСокр);
|
||||||
|
|
||||||
Возврат Не СтрНачинаетсяС(ЗначениеПараметраСокр, "{")
|
Возврат Не СтрНачинаетсяС(ЗначениеПараметраСокр, "{")
|
||||||
И Не СтрНачинаетсяС(ЗначениеПараметраСокр, "[")
|
И Не СтрНачинаетсяС(ЗначениеПараметраСокр, "[")
|
||||||
И Не ФайлПараметра.Существует()
|
И Не ФайлПараметра.Существует()
|
||||||
И Не ИмяПараметра = "Параметр_out";
|
И Не ИмяПараметра = "Параметр_out";
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
@ -2169,9 +2169,9 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||||
|
|
||||||
Модуль = Вычислить(Имя);
|
Модуль = Вычислить(Имя);
|
||||||
|
|
||||||
Возврат Модуль;
|
Возврат Модуль;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
@ -3,51 +3,49 @@
|
|||||||
Перем СоответствиеКоманд;
|
Перем СоответствиеКоманд;
|
||||||
|
|
||||||
Процедура ПриСозданииОбъекта()
|
Процедура ПриСозданииОбъекта()
|
||||||
СоответствиеКоманд = Новый Соответствие();
|
СоответствиеКоманд = Новый Соответствие();
|
||||||
СоответствиеКоманд.Вставить("tools", "Утилиты");
|
СоответствиеКоманд.Вставить("tools", "Утилиты");
|
||||||
СоответствиеКоманд.Вставить("airtable", "OPI_Airtable");
|
СоответствиеКоманд.Вставить("airtable", "OPI_Airtable");
|
||||||
СоответствиеКоманд.Вставить("bitrix24", "OPI_Bitrix24");
|
СоответствиеКоманд.Вставить("bitrix24", "OPI_Bitrix24");
|
||||||
СоответствиеКоманд.Вставить("cdek", "OPI_CDEK");
|
СоответствиеКоманд.Вставить("cdek", "OPI_CDEK");
|
||||||
СоответствиеКоманд.Вставить("dropbox", "OPI_Dropbox");
|
СоответствиеКоманд.Вставить("dropbox", "OPI_Dropbox");
|
||||||
СоответствиеКоманд.Вставить("gcalendar", "OPI_GoogleCalendar");
|
СоответствиеКоманд.Вставить("gcalendar", "OPI_GoogleCalendar");
|
||||||
СоответствиеКоманд.Вставить("gdrive", "OPI_GoogleDrive");
|
СоответствиеКоманд.Вставить("gdrive", "OPI_GoogleDrive");
|
||||||
СоответствиеКоманд.Вставить("gsheets", "OPI_GoogleSheets");
|
СоответствиеКоманд.Вставить("gsheets", "OPI_GoogleSheets");
|
||||||
СоответствиеКоманд.Вставить("google", "OPI_GoogleWorkspace");
|
СоответствиеКоманд.Вставить("google", "OPI_GoogleWorkspace");
|
||||||
СоответствиеКоманд.Вставить("mongodb", "OPI_MongoDB");
|
СоответствиеКоманд.Вставить("mongodb", "OPI_MongoDB");
|
||||||
СоответствиеКоманд.Вставить("neocities", "OPI_Neocities");
|
СоответствиеКоманд.Вставить("neocities", "OPI_Neocities");
|
||||||
СоответствиеКоманд.Вставить("notion", "OPI_Notion");
|
СоответствиеКоманд.Вставить("notion", "OPI_Notion");
|
||||||
СоответствиеКоманд.Вставить("ozon", "OPI_Ozon");
|
СоответствиеКоманд.Вставить("ozon", "OPI_Ozon");
|
||||||
СоответствиеКоманд.Вставить("s3", "OPI_S3");
|
СоответствиеКоманд.Вставить("s3", "OPI_S3");
|
||||||
СоответствиеКоманд.Вставить("slack", "OPI_Slack");
|
СоответствиеКоманд.Вставить("slack", "OPI_Slack");
|
||||||
СоответствиеКоманд.Вставить("sqlite", "OPI_SQLite");
|
СоответствиеКоманд.Вставить("sqlite", "OPI_SQLite");
|
||||||
СоответствиеКоманд.Вставить("tcp", "OPI_TCP");
|
СоответствиеКоманд.Вставить("tcp", "OPI_TCP");
|
||||||
СоответствиеКоманд.Вставить("telegram", "OPI_Telegram");
|
СоответствиеКоманд.Вставить("telegram", "OPI_Telegram");
|
||||||
СоответствиеКоманд.Вставить("twitter", "OPI_Twitter");
|
СоответствиеКоманд.Вставить("twitter", "OPI_Twitter");
|
||||||
СоответствиеКоманд.Вставить("viber", "OPI_Viber");
|
СоответствиеКоманд.Вставить("viber", "OPI_Viber");
|
||||||
СоответствиеКоманд.Вставить("vk", "OPI_VK");
|
СоответствиеКоманд.Вставить("vk", "OPI_VK");
|
||||||
СоответствиеКоманд.Вставить("vkteams", "OPI_VKTeams");
|
СоответствиеКоманд.Вставить("vkteams", "OPI_VKTeams");
|
||||||
СоответствиеКоманд.Вставить("yadisk", "OPI_YandexDisk");
|
СоответствиеКоманд.Вставить("yadisk", "OPI_YandexDisk");
|
||||||
СоответствиеКоманд.Вставить("yandex", "OPI_YandexID");
|
СоответствиеКоманд.Вставить("yandex", "OPI_YandexID");
|
||||||
СоответствиеКоманд.Вставить("yamarket", "OPI_YandexMarket");
|
СоответствиеКоманд.Вставить("yamarket", "OPI_YandexMarket");
|
||||||
СоответствиеКоманд.Вставить("metrika", "OPI_YandexMetrika");
|
СоответствиеКоманд.Вставить("metrika", "OPI_YandexMetrika");
|
||||||
СоответствиеКоманд.Вставить("proxy", "OPI_ПроксиИнтеграций");
|
СоответствиеКоманд.Вставить("proxy", "OPI_ПроксиИнтеграций");
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Функция ПолучитьВерсию() Экспорт
|
Функция ПолучитьВерсию() Экспорт
|
||||||
Возврат "1.18.0";
|
Возврат "1.18.0";
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьСоответствиеКомандМодулей() Экспорт
|
Функция ПолучитьСоответствиеКомандМодулей() Экспорт
|
||||||
Возврат СоответствиеКоманд;
|
Возврат СоответствиеКоманд;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Функция ПолучитьСостав(Знач Команда) Экспорт
|
Функция ПолучитьСостав(Знач Команда) Экспорт
|
||||||
ТекущийСостав = Новый(Команда);
|
ТекущийСостав = Новый(Команда);
|
||||||
Возврат ТекущийСостав.ПолучитьСостав();
|
Возврат ТекущийСостав.ПолучитьСостав();
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьПолныйСостав() Экспорт
|
Функция ПолучитьПолныйСостав() Экспорт
|
||||||
|
|
||||||
ОбщаяТаблица = Неопределено;
|
ОбщаяТаблица = Неопределено;
|
||||||
@ -69,7 +67,6 @@
|
|||||||
Возврат ОбщаяТаблица;
|
Возврат ОбщаяТаблица;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач Команда, Знач Метод) Экспорт
|
Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач Команда, Знач Метод) Экспорт
|
||||||
|
|
||||||
Модуль = СоответствиеКоманд.Получить(Команда);
|
Модуль = СоответствиеКоманд.Получить(Команда);
|
||||||
@ -131,7 +128,6 @@
|
|||||||
Возврат Новый Структура("Ошибка,Результат", Ложь, ТекстВыполнения);
|
Возврат Новый Структура("Ошибка,Результат", Ложь, ТекстВыполнения);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра)
|
Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра)
|
||||||
|
|
||||||
ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра);
|
ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user