mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-27 02:43:54 +02:00
B24: Новые методы работы с диском
This commit is contained in:
parent
f7ad0a65ee
commit
888c447ed5
File diff suppressed because it is too large
Load Diff
@ -1034,7 +1034,7 @@
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDКаталога - Строка, Число - Идентификатор каталога родителя - folderid
|
||||
// IDКаталога - Строка, Число - Идентификатор каталога - folderid
|
||||
// IDПриемника - Строка, Число - ID каталога назначения - tagetid
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
@ -1053,6 +1053,30 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Переместить каталог
|
||||
// Перемещает один каталог внутрь другого
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDКаталога - Строка, Число - Идентификатор каталога - folderid
|
||||
// IDПриемника - Строка, Число - ID каталога назначения - tagetid
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПереместитьКаталог(Знач URL, Знач IDКаталога, Знач IDПриемника, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.folder.moveto");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("targetFolderId", IDПриемника, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить файл
|
||||
// Удаляет файл по ID
|
||||
//
|
||||
@ -1144,6 +1168,47 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Восстановить каталог
|
||||
// Восстанавливает каталог из корзины
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDКаталога - Строка, Число - Идентификатор каталога - folderid
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ВосстановитьКаталог(Знач URL, Знач IDКаталога, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеФайлом(URL, IDКаталога, "disk.folder.restore", Токен);
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Переименовать каталог
|
||||
// Изменяет имя каталога
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDКаталога - Строка, Число - Идентификатор каталога - folderid
|
||||
// Наименование - Строка - Новое наименование каталога - title
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПереименоватьКаталог(Знач URL, Знач IDКаталога, Знач Наименование, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.folder.rename");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("newName", Наименование, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру фильтра каталога
|
||||
// Возвращает структуру полей для фильтрации дочерних элементов каталога
|
||||
//
|
||||
|
@ -2929,13 +2929,16 @@
|
||||
Bitrix24_ПолучитьСодержимоеХранилища(ПараметрыТеста);
|
||||
Bitrix24_УдалитьФайл(ПараметрыТеста);
|
||||
Bitrix24_СоздатьКаталогВХранилище(ПараметрыТеста);
|
||||
Bitrix24_ПереименоватьКаталог(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьКаталог(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьВнешнююСсылкуКаталога(ПараметрыТеста);
|
||||
Bitrix24_СоздатьПодкаталог(ПараметрыТеста);
|
||||
Bitrix24_КопироватьКаталог(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСтруктуруФильтраКаталога(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьДочерниеЭлементыКаталога(ПараметрыТеста);
|
||||
Bitrix24_ПереместитьКаталог(ПараметрыТеста);
|
||||
Bitrix24_ПоместитьКаталогВКорзину(ПараметрыТеста);
|
||||
Bitrix24_ВосстановитьКаталог(ПараметрыТеста);
|
||||
Bitrix24_УдалитьКаталог(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
@ -7163,6 +7166,84 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ВосстановитьКаталог(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВосстановитьКаталог(URL, IDКаталога);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВосстановитьКаталог(URL, IDКаталога, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПереместитьКаталог(ПараметрыФункции)
|
||||
|
||||
IDПриемника = ПараметрыФункции["Bitrix24_HookfolderID"];
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_SubfolderID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПереместитьКаталог(URL, IDКаталога, IDПриемника);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_HookSubfolderID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПереместитьКаталог(URL, IDКаталога, IDПриемника, Токен);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПереименоватьКаталог(ПараметрыФункции)
|
||||
|
||||
Наименование = "Новый каталог";
|
||||
Наименование2 = "Новый каталог 2";
|
||||
|
||||
IDКаталога2 = ПараметрыФункции["Bitrix24_HookFolderID"];
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПереименоватьКаталог(URL, IDКаталога2, Наименование2);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПереименоватьКаталог(URL, IDКаталога, Наименование, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область YandexDisk
|
||||
|
@ -1034,7 +1034,7 @@
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDКаталога - Строка, Число - Идентификатор каталога родителя - folderid
|
||||
// IDКаталога - Строка, Число - Идентификатор каталога - folderid
|
||||
// IDПриемника - Строка, Число - ID каталога назначения - tagetid
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
@ -1053,6 +1053,30 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Переместить каталог
|
||||
// Перемещает один каталог внутрь другого
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDКаталога - Строка, Число - Идентификатор каталога - folderid
|
||||
// IDПриемника - Строка, Число - ID каталога назначения - tagetid
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПереместитьКаталог(Знач URL, Знач IDКаталога, Знач IDПриемника, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.folder.moveto");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("targetFolderId", IDПриемника, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить файл
|
||||
// Удаляет файл по ID
|
||||
//
|
||||
@ -1144,6 +1168,47 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Восстановить каталог
|
||||
// Восстанавливает каталог из корзины
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDКаталога - Строка, Число - Идентификатор каталога - folderid
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ВосстановитьКаталог(Знач URL, Знач IDКаталога, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеФайлом(URL, IDКаталога, "disk.folder.restore", Токен);
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Переименовать каталог
|
||||
// Изменяет имя каталога
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDКаталога - Строка, Число - Идентификатор каталога - folderid
|
||||
// Наименование - Строка - Новое наименование каталога - title
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПереименоватьКаталог(Знач URL, Знач IDКаталога, Знач Наименование, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.folder.rename");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("id" , IDКаталога , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("newName", Наименование, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру фильтра каталога
|
||||
// Возвращает структуру полей для фильтрации дочерних элементов каталога
|
||||
//
|
||||
|
@ -2929,13 +2929,16 @@
|
||||
Bitrix24_ПолучитьСодержимоеХранилища(ПараметрыТеста);
|
||||
Bitrix24_УдалитьФайл(ПараметрыТеста);
|
||||
Bitrix24_СоздатьКаталогВХранилище(ПараметрыТеста);
|
||||
Bitrix24_ПереименоватьКаталог(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьКаталог(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьВнешнююСсылкуКаталога(ПараметрыТеста);
|
||||
Bitrix24_СоздатьПодкаталог(ПараметрыТеста);
|
||||
Bitrix24_КопироватьКаталог(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСтруктуруФильтраКаталога(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьДочерниеЭлементыКаталога(ПараметрыТеста);
|
||||
Bitrix24_ПереместитьКаталог(ПараметрыТеста);
|
||||
Bitrix24_ПоместитьКаталогВКорзину(ПараметрыТеста);
|
||||
Bitrix24_ВосстановитьКаталог(ПараметрыТеста);
|
||||
Bitrix24_УдалитьКаталог(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
@ -7163,6 +7166,84 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ВосстановитьКаталог(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВосстановитьКаталог(URL, IDКаталога);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВосстановитьКаталог(URL, IDКаталога, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПереместитьКаталог(ПараметрыФункции)
|
||||
|
||||
IDПриемника = ПараметрыФункции["Bitrix24_HookfolderID"];
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_SubfolderID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПереместитьКаталог(URL, IDКаталога, IDПриемника);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_HookSubfolderID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПереместитьКаталог(URL, IDКаталога, IDПриемника, Токен);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПереименоватьКаталог(ПараметрыФункции)
|
||||
|
||||
Наименование = "Новый каталог";
|
||||
Наименование2 = "Новый каталог 2";
|
||||
|
||||
IDКаталога2 = ПараметрыФункции["Bitrix24_HookFolderID"];
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПереименоватьКаталог(URL, IDКаталога2, Наименование2);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПереименоватьКаталог(URL, IDКаталога, Наименование, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область YandexDisk
|
||||
|
Loading…
Reference in New Issue
Block a user