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

B24: Удаление уведомлений

This commit is contained in:
Anton
2024-07-26 22:01:05 +03:00
parent bcc6bc5691
commit ea130571fd
5 changed files with 4522 additions and 4405 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -3397,6 +3397,31 @@
КонецФункции
// Удалить уведомление
// Удаляет уведомление по ID
//
// Примечание:
// Метод в документации API: [im.notify.delete](@dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=93&LESSON_ID=12133)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDУведомления - Строка, Число - ID уведомления для удаления - notif
// Токен - Строка - Токен авторизации, если используется не вебхук - token
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
Функция УдалитьУведомление(Знач URL, Знач IDУведомления, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "im.notify.delete");
OPI_Инструменты.ДобавитьПоле("ID", IDУведомления, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Возврат Ответ;
КонецФункции
#КонецОбласти
#КонецОбласти

View File

@@ -3149,6 +3149,7 @@
Bitrix24_СоздатьПерсональноеУведомление(ПараметрыТеста);
Bitrix24_СоздатьСистемноеУведомление(ПараметрыТеста);
Bitrix24_УдалитьУведомление(ПараметрыТеста);
КонецПроцедуры
@@ -3696,6 +3697,10 @@
Процедура Проверка_БитриксИстина(Знач Результат)
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Булево").Равно(Истина);
КонецПроцедуры
Процедура Проверка_БитриксБулево(Знач Результат)
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Булево");
КонецПроцедуры
Процедура Проверка_БитриксСтрока(Знач Результат)
@@ -9504,6 +9509,31 @@
КонецПроцедуры
Процедура Bitrix24_УдалитьУведомление(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDУведомления = ПараметрыФункции["Bitrix24_PersoalHookNotifyID"];
Результат = OPI_Bitrix24.УдалитьУведомление(URL, IDУведомления);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьУведомление", "Bitrix24");
Проверка_БитриксИстина(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDУведомления = ПараметрыФункции["Bitrix24_PersoalNotifyID"];
Результат = OPI_Bitrix24.УдалитьУведомление(URL, IDУведомления, Токен);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьУведомление (приложение)", "Bitrix24");
Проверка_БитриксБулево(Результат);
КонецПроцедуры
#КонецОбласти
#Область YandexDisk

View File

@@ -3397,6 +3397,31 @@
КонецФункции
// Удалить уведомление
// Удаляет уведомление по ID
//
// Примечание:
// Метод в документации API: [im.notify.delete](@dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=93&LESSON_ID=12133)
//
// Параметры:
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
// IDУведомления - Строка, Число - ID уведомления для удаления - notif
// Токен - Строка - Токен авторизации, если используется не вебхук - token
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
Функция УдалитьУведомление(Знач URL, Знач IDУведомления, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "im.notify.delete");
OPI_Инструменты.ДобавитьПоле("ID", IDУведомления, "Строка", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Возврат Ответ;
КонецФункции
#КонецОбласти
#КонецОбласти

View File

@@ -3149,6 +3149,7 @@
Bitrix24_СоздатьПерсональноеУведомление(ПараметрыТеста);
Bitrix24_СоздатьСистемноеУведомление(ПараметрыТеста);
Bitrix24_УдалитьУведомление(ПараметрыТеста);
КонецПроцедуры
@@ -3696,6 +3697,10 @@
Процедура Проверка_БитриксИстина(Знач Результат)
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Булево").Равно(Истина);
КонецПроцедуры
Процедура Проверка_БитриксБулево(Знач Результат)
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Булево");
КонецПроцедуры
Процедура Проверка_БитриксСтрока(Знач Результат)
@@ -9504,6 +9509,31 @@
КонецПроцедуры
Процедура Bitrix24_УдалитьУведомление(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDУведомления = ПараметрыФункции["Bitrix24_PersoalHookNotifyID"];
Результат = OPI_Bitrix24.УдалитьУведомление(URL, IDУведомления);
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьУведомление", "Bitrix24");
Проверка_БитриксИстина(Результат); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDУведомления = ПараметрыФункции["Bitrix24_PersoalNotifyID"];
Результат = OPI_Bitrix24.УдалитьУведомление(URL, IDУведомления, Токен);
// END
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьУведомление (приложение)", "Bitrix24");
Проверка_БитриксБулево(Результат);
КонецПроцедуры
#КонецОбласти
#Область YandexDisk