mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-11-24 08:52:18 +02:00
B24: Методы хранилища
This commit is contained in:
parent
41aa1db3da
commit
0813dfd93b
File diff suppressed because it is too large
Load Diff
@ -834,15 +834,68 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Загрузить файл в хранилище.
|
||||
// Получить список хранилищ приложения
|
||||
// Получает список хранилищ с которым может работать приложение для хранения своих данных
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Наименование - Строка - Наименование файла с расширением для сохранения - title
|
||||
// Файл - Строка, ДвоичныеДанные - Файл для загрузки - file
|
||||
// IDХранилища - Строка - Идентификатор хранилища для загрузки - storage
|
||||
// Доступы - Строка - Массив доступов по задачам, если необходимо - rights
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьСписокХранилищПриложения(Знач URL, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.getlist");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить хранилище
|
||||
// Получает информацию о хранилище по ID
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDХранилища - Строка, Число - Идентификатор хранилища - storageid
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьХранилище(Знач URL, Знач IDХранилища, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеФайлом(URL, IDХранилища, "disk.storage.get", Токен);
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить содержимое хранилища
|
||||
// Получает список файлов и каталогов, находящихся в корне хранилища
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDХранилища - Строка, Число - Идентификатор хранилища - storageid
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьСодержимоеХранилища(Знач URL, Знач IDХранилища, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеФайлом(URL, IDХранилища, "disk.storage.getchildren", Токен);
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Загрузить файл в хранилище
|
||||
// Загружает файл в выбранное хранилище
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Наименование - Строка - Наименование файла с расширением для сохранения - title
|
||||
// Файл - Строка, ДвоичныеДанные - Файл для загрузки - file
|
||||
// IDХранилища - Строка - Идентификатор хранилища для загрузки - storageid
|
||||
// Доступы - Строка - Массив доступов по задачам, если необходимо - rights
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
@ -885,7 +938,7 @@
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDХранилища - Строка - Идентификатор хранилища - storage
|
||||
// IDХранилища - Строка - Идентификатор хранилища - storageid
|
||||
// Наименование - Строка - Имя каталога - title
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
@ -930,11 +983,11 @@
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDКаталога - Строка, Число - Идентификатор удаляемого файла - folderid
|
||||
// IDКаталога - Строка, Число - Идентификатор удаляемого каталога - folderid
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// HTTPОтвет - Удалить каталог
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция УдалитьКаталог(Знач URL, Знач IDКаталога, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеФайлом(URL, IDКаталога, "disk.folder.deletetree", Токен);
|
||||
|
@ -3343,7 +3343,10 @@
|
||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2" , ПараметрыТеста);
|
||||
|
||||
Bitrix24_ПолучитьСписокХранилищ(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокХранилищПриложения(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьХранилище(ПараметрыТеста);
|
||||
Bitrix24_ЗагрузитьФайлВХранилище(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСодержимоеХранилища(ПараметрыТеста);
|
||||
Bitrix24_УдалитьФайл(ПараметрыТеста);
|
||||
Bitrix24_СоздатьКаталогВХранилище(ПараметрыТеста);
|
||||
Bitrix24_УдалитьКаталог(ПараметрыТеста);
|
||||
@ -5949,7 +5952,7 @@
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи);
|
||||
OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтклонитьЗадачу (хук)", "Bitrix24");
|
||||
|
||||
@ -5957,7 +5960,7 @@
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи, Токен);
|
||||
OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи, Токен);
|
||||
|
||||
// END
|
||||
|
||||
@ -6317,6 +6320,28 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьСписокХранилищПриложения(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
Результат = OPI_Bitrix24.ПолучитьСписокХранилищПриложения(URL);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокХранилищПриложения (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксХранилища(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьСписокХранилищПриложения(URL, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокХранилищПриложения", "Bitrix24");
|
||||
|
||||
Проверка_БитриксХранилища(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ЗагрузитьФайлВХранилище(ПараметрыФункции)
|
||||
|
||||
Наименование2 = "Картинка2.jpg";
|
||||
@ -6441,6 +6466,54 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьХранилище(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDХранилища = 3;
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьХранилище(URL, IDХранилища);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХранилище (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьХранилище(URL, IDХранилища, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХранилище", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьСодержимоеХранилища(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDХранилища = 3;
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьСодержимоеХранилища(URL, IDХранилища);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСодержимоеХранилища (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксМассив(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьСодержимоеХранилища(URL, IDХранилища, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСодержимоеХранилища", "Bitrix24");
|
||||
|
||||
Проверка_БитриксМассив(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
Loading…
Reference in New Issue
Block a user