mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-01-12 04:34:10 +02:00
Мелкие правки
This commit is contained in:
parent
1eafd27593
commit
8180238e8b
4
.github/workflows/os/cli_parse.os
vendored
4
.github/workflows/os/cli_parse.os
vendored
@ -12,8 +12,8 @@
|
||||
Процедура ПриСозданииОбъекта()
|
||||
|
||||
МодульСоставаОПИ = Новый ТекстовыйДокумент();
|
||||
ФайлСоставаОПИ = "./cli/data/Modules/СоставБиблиотеки.os";
|
||||
КаталогСписковСотава = "./cli/data/Modules/internal/Classes/";
|
||||
ФайлСоставаОПИ = "./cli/data/Classes/СоставБиблиотеки.os";
|
||||
КаталогСписковСотава = "./cli/data/Classes/internal/Classes/";
|
||||
|
||||
ЗаписатьНачалоФайла();
|
||||
ЗаписатьФункциюОпределенияВерсии();
|
||||
|
@ -568,6 +568,58 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область НастройкиСовместногоДоступа
|
||||
|
||||
// Добавить пользователя к файлу
|
||||
// Определяет доступ к файлу для стороннего пользователя
|
||||
//
|
||||
// Параметры:
|
||||
// Токен - Строка - Токен - token
|
||||
// IDФайла - Строка - ID файла, к которому предоставляется доступ - fileid
|
||||
// АдресаПочты - Строка, Массив Из Строка - Список адресов почты добавляемых пользователей - emails
|
||||
// ТолькоПросмотр - Булево - Запрещает редактирование файла для стороннего пользователя - readonly
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// HTTPОтвет - Добавить пользователя к файлу
|
||||
Функция ДобавитьПользователяКФайлу(Знач Токен, Знач IDФайла, Знач АдресаПочты, Знач ТолькоПросмотр = Истина) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьМассив(АдресаПочты);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDФайла);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(ТолькоПросмотр);
|
||||
|
||||
URL = "https://api.dropboxapi.com/2/sharing/add_file_member";
|
||||
|
||||
МассивПользователей = Новый Массив;
|
||||
|
||||
Для Каждого Адрес Из АдресаПочты Цикл
|
||||
|
||||
ДанныеПользователя = Новый Соответствие;
|
||||
OPI_Инструменты.ДобавитьПоле(".tag" , "email", "Строка", ДанныеПользователя);
|
||||
OPI_Инструменты.ДобавитьПоле("email", Адрес , "Строка", ДанныеПользователя);
|
||||
|
||||
МассивПользователей.Добавить(ДанныеПользователя);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("file" , "id:" + IDФайла , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("members", МассивПользователей , "Массив", Параметры);
|
||||
|
||||
Режим = ?(ТолькоПросмотр, "viewer", "editor");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("access_level", Режим , "Строка", Параметры);
|
||||
|
||||
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
Loading…
Reference in New Issue
Block a user