1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-13 20:05:19 +02:00

Преобразование OPI -> OInt (workflow)

This commit is contained in:
Vitaly the Alpaca
2024-07-27 13:03:13 +00:00
committed by Vitaly the Alpaca (bot)
parent ae62097407
commit f8f2e07656
9 changed files with 850 additions and 832 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -3344,7 +3344,7 @@ EndFunction
Function CreatePersonalNotification(Val URL Function CreatePersonalNotification(Val URL
, Val UserID , Val UserID
, Val Text , Val Text
, Val Tag , Val Tag = ""
, Val Attachments = "" , Val Attachments = ""
, Val Token = "") Export , Val Token = "") Export
@@ -3380,7 +3380,7 @@ EndFunction
Function CreateSystemNotification(Val URL Function CreateSystemNotification(Val URL
, Val UserID , Val UserID
, Val Text , Val Text
, Val Tag , Val Tag = ""
, Val Attachments = "" , Val Attachments = ""
, Val Token = "") Export , Val Token = "") Export

View File

@@ -314,17 +314,23 @@ Function GetCellValues(Val Token, Val Spreadsheet, Val CellsArray = "", Val Shee
URL = "https://sheets.googleapis.com/v4/spreadsheets/" + Spreadsheet + "/values:batchGet"; URL = "https://sheets.googleapis.com/v4/spreadsheets/" + Spreadsheet + "/values:batchGet";
If ValueIsFilled(CellsArray) Then If ValueIsFilled(CellsArray) Then
OPI_TypeConversion.GetCollection(CellsArray); OPI_TypeConversion.GetCollection(CellsArray);
FormCellNameArray(CellsArray, Sheet); FormCellNameArray(CellsArray, Sheet);
First = True;
First = True;
For Each Cell In CellsArray Do For Each Cell In CellsArray Do
Delimiter = ?(First, "?", "&"); Delimiter = ?(First, "?", "&");
URL = URL + Delimiter + "ranges=" + Cell; URL = URL + Delimiter + "ranges=" + Cell;
First = False; First = False;
EndDo; EndDo;
Else Else
URL = URL + "?ranges ='" + Sheet + "'";
URL = URL + "?ranges='" + Sheet + "'";
EndIf; EndIf;
Response = OPI_Tools.Get(URL, , Headers); Response = OPI_Tools.Get(URL, , Headers);

View File

@@ -3344,7 +3344,7 @@ EndFunction
Function CreatePersonalNotification(Val URL Function CreatePersonalNotification(Val URL
, Val UserID , Val UserID
, Val Text , Val Text
, Val Tag , Val Tag = ""
, Val Attachments = "" , Val Attachments = ""
, Val Token = "") Export , Val Token = "") Export
@@ -3380,7 +3380,7 @@ EndFunction
Function CreateSystemNotification(Val URL Function CreateSystemNotification(Val URL
, Val UserID , Val UserID
, Val Text , Val Text
, Val Tag , Val Tag = ""
, Val Attachments = "" , Val Attachments = ""
, Val Token = "") Export , Val Token = "") Export

View File

@@ -314,17 +314,23 @@ Function GetCellValues(Val Token, Val Spreadsheet, Val CellsArray = "", Val Shee
URL = "https://sheets.googleapis.com/v4/spreadsheets/" + Spreadsheet + "/values:batchGet"; URL = "https://sheets.googleapis.com/v4/spreadsheets/" + Spreadsheet + "/values:batchGet";
If ValueIsFilled(CellsArray) Then If ValueIsFilled(CellsArray) Then
OPI_TypeConversion.GetCollection(CellsArray); OPI_TypeConversion.GetCollection(CellsArray);
FormCellNameArray(CellsArray, Sheet); FormCellNameArray(CellsArray, Sheet);
First = True;
First = True;
For Each Cell In CellsArray Do For Each Cell In CellsArray Do
Delimiter = ?(First, "?", "&"); Delimiter = ?(First, "?", "&");
URL = URL + Delimiter + "ranges=" + Cell; URL = URL + Delimiter + "ranges=" + Cell;
First = False; First = False;
EndDo; EndDo;
Else Else
URL = URL + "?ranges ='" + Sheet + "'";
URL = URL + "?ranges='" + Sheet + "'";
EndIf; EndIf;
Response = OPI_Tools.Get(URL, , Headers); Response = OPI_Tools.Get(URL, , Headers);

View File

@@ -4518,7 +4518,7 @@
NewLine.Метод = "CreatePersonalNotification"; NewLine.Метод = "CreatePersonalNotification";
NewLine.МетодПоиска = "CREATEPERSONALNOTIFICATION"; NewLine.МетодПоиска = "CREATEPERSONALNOTIFICATION";
NewLine.Параметр = "--another notif. will be deleted"; NewLine.Параметр = "--another notif. will be deleted";
NewLine.Описание = "tag"; NewLine.Описание = "tag (optional, def. val. - Empty value)";
NewLine.Область = "Notifications managment"; NewLine.Область = "Notifications managment";
@@ -4579,7 +4579,7 @@
NewLine.Метод = "CreateSystemNotification"; NewLine.Метод = "CreateSystemNotification";
NewLine.МетодПоиска = "CREATESYSTEMNOTIFICATION"; NewLine.МетодПоиска = "CREATESYSTEMNOTIFICATION";
NewLine.Параметр = "--another notif. will be deleted"; NewLine.Параметр = "--another notif. will be deleted";
NewLine.Описание = "tag"; NewLine.Описание = "tag (optional, def. val. - Empty value)";
NewLine.Область = "Notifications managment"; NewLine.Область = "Notifications managment";

View File

@@ -3344,7 +3344,7 @@
Функция СоздатьПерсональноеУведомление(Знач URL Функция СоздатьПерсональноеУведомление(Знач URL
, Знач IDПользователя , Знач IDПользователя
, Знач Текст , Знач Текст
, Знач Тег , Знач Тег = ""
, Знач Вложения = "" , Знач Вложения = ""
, Знач Токен = "") Экспорт , Знач Токен = "") Экспорт
@@ -3380,7 +3380,7 @@
Функция СоздатьСистемноеУведомление(Знач URL Функция СоздатьСистемноеУведомление(Знач URL
, Знач IDПользователя , Знач IDПользователя
, Знач Текст , Знач Текст
, Знач Тег , Знач Тег = ""
, Знач Вложения = "" , Знач Вложения = ""
, Знач Токен = "") Экспорт , Знач Токен = "") Экспорт

View File

@@ -314,17 +314,23 @@
URL = "https://sheets.googleapis.com/v4/spreadsheets/" + Книга + "/values:batchGet"; URL = "https://sheets.googleapis.com/v4/spreadsheets/" + Книга + "/values:batchGet";
Если ЗначениеЗаполнено(МассивЯчеек) Тогда Если ЗначениеЗаполнено(МассивЯчеек) Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(МассивЯчеек); OPI_ПреобразованиеТипов.ПолучитьКоллекцию(МассивЯчеек);
СформироватьМассивИменЯчеек(МассивЯчеек, Лист); СформироватьМассивИменЯчеек(МассивЯчеек, Лист);
Первый = Истина;
Первый = Истина;
Для Каждого Ячейка Из МассивЯчеек Цикл Для Каждого Ячейка Из МассивЯчеек Цикл
Разделитель = ?(Первый, "?", "&"); Разделитель = ?(Первый, "?", "&");
URL = URL + Разделитель + "ranges=" + Ячейка; URL = URL + Разделитель + "ranges=" + Ячейка;
Первый = Ложь; Первый = Ложь;
КонецЦикла; КонецЦикла;
Иначе Иначе
URL = URL + "?ranges ='" + Лист + "'";
URL = URL + "?ranges='" + Лист + "'";
КонецЕсли; КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , Заголовки); Ответ = OPI_Инструменты.Get(URL, , Заголовки);

View File

@@ -4542,7 +4542,7 @@
НоваяСтрока.Метод = "СоздатьПерсональноеУведомление"; НоваяСтрока.Метод = "СоздатьПерсональноеУведомление";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПЕРСОНАЛЬНОЕУВЕДОМЛЕНИЕ"; НоваяСтрока.МетодПоиска = "СОЗДАТЬПЕРСОНАЛЬНОЕУВЕДОМЛЕНИЕ";
НоваяСтрока.Параметр = "--другие увед. будут удалены"; НоваяСтрока.Параметр = "--другие увед. будут удалены";
НоваяСтрока.Описание = "tag"; НоваяСтрока.Описание = "tag (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с уведомлениями"; НоваяСтрока.Область = "Работа с уведомлениями";
@@ -4607,7 +4607,7 @@
НоваяСтрока.Метод = "СоздатьСистемноеУведомление"; НоваяСтрока.Метод = "СоздатьСистемноеУведомление";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСИСТЕМНОЕУВЕДОМЛЕНИЕ"; НоваяСтрока.МетодПоиска = "СОЗДАТЬСИСТЕМНОЕУВЕДОМЛЕНИЕ";
НоваяСтрока.Параметр = "--другие увед. будут удалены"; НоваяСтрока.Параметр = "--другие увед. будут удалены";
НоваяСтрока.Описание = "tag"; НоваяСтрока.Описание = "tag (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с уведомлениями"; НоваяСтрока.Область = "Работа с уведомлениями";