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
|
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||||
// Наименование - Строка - Наименование файла с расширением для сохранения - title
|
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||||
// Файл - Строка, ДвоичныеДанные - Файл для загрузки - file
|
//
|
||||||
// IDХранилища - Строка - Идентификатор хранилища для загрузки - storage
|
// Возвращаемое значение:
|
||||||
// Доступы - Строка - Массив доступов по задачам, если необходимо - rights
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
Функция ПолучитьСписокХранилищПриложения(Знач 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
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
@ -885,7 +938,7 @@
|
|||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||||
// IDХранилища - Строка - Идентификатор хранилища - storage
|
// IDХранилища - Строка - Идентификатор хранилища - storageid
|
||||||
// Наименование - Строка - Имя каталога - title
|
// Наименование - Строка - Имя каталога - title
|
||||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||||
//
|
//
|
||||||
@ -930,11 +983,11 @@
|
|||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||||
// IDКаталога - Строка, Число - Идентификатор удаляемого файла - folderid
|
// IDКаталога - Строка, Число - Идентификатор удаляемого каталога - folderid
|
||||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// HTTPОтвет - Удалить каталог
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||||
Функция УдалитьКаталог(Знач URL, Знач IDКаталога, Знач Токен = "") Экспорт
|
Функция УдалитьКаталог(Знач URL, Знач IDКаталога, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Ответ = УправлениеФайлом(URL, IDКаталога, "disk.folder.deletetree", Токен);
|
Ответ = УправлениеФайлом(URL, IDКаталога, "disk.folder.deletetree", Токен);
|
||||||
|
@ -3343,7 +3343,10 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2" , ПараметрыТеста);
|
||||||
|
|
||||||
Bitrix24_ПолучитьСписокХранилищ(ПараметрыТеста);
|
Bitrix24_ПолучитьСписокХранилищ(ПараметрыТеста);
|
||||||
|
Bitrix24_ПолучитьСписокХранилищПриложения(ПараметрыТеста);
|
||||||
|
Bitrix24_ПолучитьХранилище(ПараметрыТеста);
|
||||||
Bitrix24_ЗагрузитьФайлВХранилище(ПараметрыТеста);
|
Bitrix24_ЗагрузитьФайлВХранилище(ПараметрыТеста);
|
||||||
|
Bitrix24_ПолучитьСодержимоеХранилища(ПараметрыТеста);
|
||||||
Bitrix24_УдалитьФайл(ПараметрыТеста);
|
Bitrix24_УдалитьФайл(ПараметрыТеста);
|
||||||
Bitrix24_СоздатьКаталогВХранилище(ПараметрыТеста);
|
Bitrix24_СоздатьКаталогВХранилище(ПараметрыТеста);
|
||||||
Bitrix24_УдалитьКаталог(ПараметрыТеста);
|
Bitrix24_УдалитьКаталог(ПараметрыТеста);
|
||||||
@ -5949,7 +5952,7 @@
|
|||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи);
|
OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи);
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтклонитьЗадачу (хук)", "Bitrix24");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтклонитьЗадачу (хук)", "Bitrix24");
|
||||||
|
|
||||||
@ -5957,7 +5960,7 @@
|
|||||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи, Токен);
|
OPI_Bitrix24.ОтклонитьЗадачу(URL, IDЗадачи, Токен);
|
||||||
|
|
||||||
// END
|
// 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_ЗагрузитьФайлВХранилище(ПараметрыФункции)
|
Процедура Bitrix24_ЗагрузитьФайлВХранилище(ПараметрыФункции)
|
||||||
|
|
||||||
Наименование2 = "Картинка2.jpg";
|
Наименование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