You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-15 20:13:31 +02:00
DB: проверка асинхронных работ
This commit is contained in:
@@ -707,6 +707,20 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ПолучитьСтатусАсинхронногоИзменения(Знач Токен, Знач IDРаботы) Экспорт
|
||||||
|
|
||||||
|
URL = "https://api.dropboxapi.com/2/sharing/check_job_status";
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
OPI_Инструменты.ДобавитьПоле("async_job_id", IDРаботы, "Строка", Параметры);
|
||||||
|
|
||||||
|
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@@ -5210,12 +5210,20 @@
|
|||||||
Токен = ПараметрыФункции["Dropbox_Token"];
|
Токен = ПараметрыФункции["Dropbox_Token"];
|
||||||
Папка = ПараметрыФункции["Dropbox_SharedFolder"];
|
Папка = ПараметрыФункции["Dropbox_SharedFolder"];
|
||||||
|
|
||||||
Результат = OPI_Dropbox.ОтменитьПубликациюПапки(Токен, Папка);
|
Результат = OPI_Dropbox.ОтменитьПубликациюПапки(Токен, Папка);
|
||||||
|
ТекущийСтатус = "in_progress";
|
||||||
|
IDРаботы = Результат["async_job_id"];
|
||||||
|
|
||||||
|
Пока ТекущийСтатус = "in_progress" Цикл
|
||||||
|
Результат = OPI_Dropbox.ПолучитьСтатусАсинхронногоИзменения(Токен, IDРаботы);
|
||||||
|
ТекущийСтатус = Результат[".tag"];
|
||||||
|
OPI_Инструменты.Пауза(3);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтменитьПубликациюПапки", "Dropbox");
|
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтменитьПубликациюПапки", "Dropbox");
|
||||||
|
|
||||||
Проверка_ДропБоксСтатус(Результат);
|
Проверка_ДропБоксСтатус(Результат);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
Reference in New Issue
Block a user