You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-06-23 00:38:51 +02:00
Фиксы по подгону OPI -> OInt -> Workflow
This commit is contained in:
@ -230,7 +230,7 @@
|
|||||||
// Получить описание файла.
|
// Получить описание файла.
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - Получить описание файла
|
// Соответствие Из КлючИЗначение - Описание файла
|
||||||
Функция ПолучитьОписаниеФайла() Экспорт
|
Функция ПолучитьОписаниеФайла() Экспорт
|
||||||
|
|
||||||
Описание = Новый Соответствие;
|
Описание = Новый Соответствие;
|
||||||
@ -247,6 +247,15 @@
|
|||||||
|
|
||||||
#Область РаботаСКомментариями
|
#Область РаботаСКомментариями
|
||||||
|
|
||||||
|
// Создать комментарий.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Токен - Строка - Токен
|
||||||
|
// Идентификатор - Строка - Идентификатор объекта, для которого необходим комментарий
|
||||||
|
// Комментарий - Строка - Текст комментария
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// HTTPОтвет - Ответ сервера Google
|
||||||
Функция СоздатьКомментарий(Знач Токен, Знач Идентификатор, Знач Комментарий) Экспорт
|
Функция СоздатьКомментарий(Знач Токен, Знач Идентификатор, Знач Комментарий) Экспорт
|
||||||
|
|
||||||
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
|
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
|
||||||
@ -354,8 +363,10 @@
|
|||||||
|
|
||||||
Функция УправлениеФайлом(Знач Токен, Знач Файл, Знач Описание = "", Знач Идентификатор = "")
|
Функция УправлениеФайлом(Знач Токен, Знач Файл, Знач Описание = "", Знач Идентификатор = "")
|
||||||
|
|
||||||
|
MimeType = "mimeType";
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(Идентификатор) Тогда
|
Если ЗначениеЗаполнено(Идентификатор) Тогда
|
||||||
MIME = ПолучитьИнформациюОбОбъекте(Токен, Идентификатор)["mimeType"];
|
MIME = ПолучитьИнформациюОбОбъекте(Токен, Идентификатор)[MimeType];
|
||||||
Иначе
|
Иначе
|
||||||
MIME = Описание["MIME"];
|
MIME = Описание["MIME"];
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
@ -1571,7 +1571,6 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
//@skip-check method-too-many-params
|
//@skip-check method-too-many-params
|
||||||
|
|
||||||
Функция УправлениеПодборкой(Знач Название
|
Функция УправлениеПодборкой(Знач Название
|
||||||
, Знач Картинка = ""
|
, Знач Картинка = ""
|
||||||
, Знач ИДПодборки = ""
|
, Знач ИДПодборки = ""
|
||||||
|
@ -579,17 +579,20 @@
|
|||||||
|
|
||||||
РазделительСтрок = Символы.ВК + Символы.ПС;
|
РазделительСтрок = Символы.ВК + Символы.ПС;
|
||||||
|
|
||||||
Для Каждого Файл Из Файлы Цикл
|
Если ТипЗнч(Файлы) = Тип("Соответствие") Тогда
|
||||||
|
Для Каждого Файл Из Файлы Цикл
|
||||||
|
|
||||||
|
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
|
||||||
|
ЗаписьТекста.ЗаписатьСтроку("Content-Type: " + Файл.Значение);
|
||||||
|
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||||
|
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||||
|
ЗаписьТекста.Записать(Файл.Ключ);
|
||||||
|
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||||
|
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
|
КонецЕсли;
|
||||||
ЗаписьТекста.ЗаписатьСтроку("Content-Type: " + Файл.Значение);
|
|
||||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
|
||||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
|
||||||
ЗаписьТекста.Записать(Файл.Ключ);
|
|
||||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
|
||||||
ЗаписьТекста.ЗаписатьСтроку(РазделительСтрок);
|
|
||||||
|
|
||||||
КонецЦикла;
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
@ -158,7 +158,19 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПутьКФайлуДанных()
|
Функция ПутьКФайлуДанных()
|
||||||
Возврат "./data.json"; // BSLLS:UsingHardcodePath-off
|
|
||||||
|
ПутьРепозитория = "./data.json";
|
||||||
|
ПутьЛокальный = "C:\GDrive\Мой диск\data.json";
|
||||||
|
ФайлРепозитория = Новый Файл(ПутьРепозитория);
|
||||||
|
|
||||||
|
Если ФайлРепозитория.Существует() Тогда
|
||||||
|
Путь = ПутьРепозитория;
|
||||||
|
Иначе
|
||||||
|
Путь = ПутьЛокальный;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат Путь; // BSLLS:UsingHardcodePath-off
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьМассивРазделовТестирования()
|
Функция ПолучитьМассивРазделовТестирования()
|
||||||
|
@ -1751,7 +1751,7 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог["files"]).ИмеетТип("Массив");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог["files"]).ИмеетТип("Массив");
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[MimeType]).Равно("application/vnd.google-apps.folder");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[MimeType]).Равно("application/vnd.google-apps.folder");
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[Name]).Равно(Имя);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[Name]).Заполнено();
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
Идентификатор = Каталог["id"];
|
Идентификатор = Каталог["id"];
|
||||||
@ -1761,7 +1761,7 @@
|
|||||||
Каталог = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Идентификатор);
|
Каталог = OPI_GoogleDrive.ПолучитьИнформациюОбОбъекте(Токен, Идентификатор);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[MimeType]).Равно("application/vnd.google-apps.folder");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[MimeType]).Равно("application/vnd.google-apps.folder");
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[Name]).Равно(Имя);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Каталог[Name]).Заполнено();
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@ -1805,17 +1805,16 @@
|
|||||||
|
|
||||||
НовоеИмя = "Обновленный";
|
НовоеИмя = "Обновленный";
|
||||||
Результат = OPI_GoogleDrive.ОбновитьФайл(Токен, Идентификатор, КартинкаЗамены, НовоеИмя);
|
Результат = OPI_GoogleDrive.ОбновитьФайл(Токен, Идентификатор, КартинкаЗамены, НовоеИмя);
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание["MIME"]);
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(НовоеИмя);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
Комментарий = "Yo";
|
Комментарий = "Yo";
|
||||||
Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий);
|
Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["content"]).Равно(Комментарий);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание["MIME"]);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["kind"]).Равно("drive#comment");
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(НовоеИмя);
|
|
||||||
|
|
||||||
Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор);
|
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер()).Равно(КартинкаЗамены.Размер() + 2);
|
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user