mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-02-09 13:47:03 +02:00
Незначительные мелоче при синхронизации с ИБ
This commit is contained in:
parent
8fed13269c
commit
2e91de9105
@ -442,6 +442,45 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Функция УправлениеСобытием(Знач Токен, Знач Календарь, Знач ОписаниеСобытия, Знач Событие = "")
|
||||||
|
|
||||||
|
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
|
||||||
|
Существующее = ЗначениеЗаполнено(Событие);
|
||||||
|
URL = "https://www.googleapis.com/calendar/v3/calendars/"
|
||||||
|
+ Календарь
|
||||||
|
+ "/events"
|
||||||
|
+ ?(Существующее, "/" + Событие, "");
|
||||||
|
|
||||||
|
Дата0 = ОписаниеСобытия["ДатаНачала"];
|
||||||
|
Дата1 = ОписаниеСобытия["ДатаОкончания"];
|
||||||
|
Вложения = ОписаниеСобытия["МассивURLФайловВложений"];
|
||||||
|
Вложения = ПреобразоватьВложения(Вложения);
|
||||||
|
Уведомления = ОписаниеСобытия["ОтправлятьУведомления"];
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
Параметры.Вставить("summary" , ОписаниеСобытия["Заголовок"]);
|
||||||
|
Параметры.Вставить("description", ОписаниеСобытия["Описание"]);
|
||||||
|
Параметры.Вставить("location" , ОписаниеСобытия["МестоПроведения"]);
|
||||||
|
Параметры.Вставить("start" , ПреобразоватьДату(Дата0));
|
||||||
|
Параметры.Вставить("end" , ПреобразоватьДату(Дата1));
|
||||||
|
Параметры.Вставить("attachments", Вложения);
|
||||||
|
|
||||||
|
ПараметрыURL = Новый Структура;
|
||||||
|
ПараметрыURL.Вставить("sendUpdates" , ?(Уведомления, "all", "none"));
|
||||||
|
ПараметрыURL.Вставить("supportsAttachments" , ?(Вложения.Количество() > 0, "true", "false"));
|
||||||
|
|
||||||
|
URL = URL + OPI_Инструменты.ПараметрыЗапросаВСтроку(ПараметрыURL);
|
||||||
|
|
||||||
|
Если Существующее Тогда
|
||||||
|
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки, Истина);
|
||||||
|
Иначе
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки, Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
Процедура ПолучитьСписокКалендарейРекурсивно(Знач Заголовки, МассивКалендарей, Страница = "")
|
Процедура ПолучитьСписокКалендарейРекурсивно(Знач Заголовки, МассивКалендарей, Страница = "")
|
||||||
|
|
||||||
Items = "items";
|
Items = "items";
|
||||||
@ -496,43 +535,4 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Функция УправлениеСобытием(Знач Токен, Знач Календарь, Знач ОписаниеСобытия, Знач Событие = "")
|
|
||||||
|
|
||||||
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
|
|
||||||
Существующее = ЗначениеЗаполнено(Событие);
|
|
||||||
URL = "https://www.googleapis.com/calendar/v3/calendars/"
|
|
||||||
+ Календарь
|
|
||||||
+ "/events"
|
|
||||||
+ ?(Существующее, "/" + Событие, "");
|
|
||||||
|
|
||||||
Дата0 = ОписаниеСобытия["ДатаНачала"];
|
|
||||||
Дата1 = ОписаниеСобытия["ДатаОкончания"];
|
|
||||||
Вложения = ОписаниеСобытия["МассивURLФайловВложений"];
|
|
||||||
Вложения = ПреобразоватьВложения(Вложения);
|
|
||||||
Уведомления = ОписаниеСобытия["ОтправлятьУведомления"];
|
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
|
||||||
Параметры.Вставить("summary" , ОписаниеСобытия["Заголовок"]);
|
|
||||||
Параметры.Вставить("description", ОписаниеСобытия["Описание"]);
|
|
||||||
Параметры.Вставить("location" , ОписаниеСобытия["МестоПроведения"]);
|
|
||||||
Параметры.Вставить("start" , ПреобразоватьДату(Дата0));
|
|
||||||
Параметры.Вставить("end" , ПреобразоватьДату(Дата1));
|
|
||||||
Параметры.Вставить("attachments", Вложения);
|
|
||||||
|
|
||||||
ПараметрыURL = Новый Структура;
|
|
||||||
ПараметрыURL.Вставить("sendUpdates" , ?(Уведомления, "all", "none"));
|
|
||||||
ПараметрыURL.Вставить("supportsAttachments" , ?(Вложения.Количество() > 0, "true", "false"));
|
|
||||||
|
|
||||||
URL = URL + OPI_Инструменты.ПараметрыЗапросаВСтроку(ПараметрыURL);
|
|
||||||
|
|
||||||
Если Существующее Тогда
|
|
||||||
Ответ = OPI_Инструменты.Patch(URL, Параметры, Заголовки, Истина);
|
|
||||||
Иначе
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки, Истина);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Возврат Ответ;
|
|
||||||
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
Loading…
x
Reference in New Issue
Block a user