1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-15 20:13:31 +02:00

DB: проверка асинхронных работ

This commit is contained in:
Anton
2024-05-28 20:25:26 +03:00
parent 0622065c8e
commit 579b886767
2 changed files with 24 additions and 2 deletions

View File

@@ -707,6 +707,20 @@
КонецФункции
Функция ПолучитьСтатусАсинхронногоИзменения(Знач Токен, Знач IDРаботы) Экспорт
URL = "https://api.dropboxapi.com/2/sharing/check_job_status";
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("async_job_id", IDРаботы, "Строка", Параметры);
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
#КонецОбласти
#КонецОбласти

View File

@@ -5210,12 +5210,20 @@
Токен = ПараметрыФункции["Dropbox_Token"];
Папка = ПараметрыФункции["Dropbox_SharedFolder"];
Результат = OPI_Dropbox.ОтменитьПубликациюПапки(Токен, Папка);
Результат = OPI_Dropbox.ОтменитьПубликациюПапки(Токен, Папка);
ТекущийСтатус = "in_progress";
IDРаботы = Результат["async_job_id"];
Пока ТекущийСтатус = "in_progress" Цикл
Результат = OPI_Dropbox.ПолучитьСтатусАсинхронногоИзменения(Токен, IDРаботы);
ТекущийСтатус = Результат[".tag"];
OPI_Инструменты.Пауза(3);
КонецЦикла;
// END
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтменитьПубликациюПапки", "Dropbox");
Проверка_ДропБоксСтатус(Результат);
OPI_Инструменты.Пауза(5);