mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-11-28 09:08:38 +02:00
B24: Получение и изменение комментария задачи
This commit is contained in:
parent
c84e9c0b27
commit
f1dd3ee2f8
1
.github/workflows/os/oint_dictionary.os
vendored
1
.github/workflows/os/oint_dictionary.os
vendored
@ -316,6 +316,7 @@
|
||||
МассивСимволов.Добавить("*");
|
||||
МассивСимволов.Добавить("#");
|
||||
МассивСимволов.Добавить(" ");
|
||||
МассивСимволов.Добавить("_");
|
||||
МассивСимволов.Добавить("""");
|
||||
|
||||
КонецПроцедуры
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -854,9 +854,9 @@
|
||||
// Полчает список комментариев пользователей к задаче по ID
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число,Строка - ID задачи - task
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
@ -867,6 +867,29 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить комменатрий задачи
|
||||
// Получает информацию о комментарии задачи по ID
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDКомментария - Число, Строка - ID комментария - comment
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьКомменатрийЗадачи(Знач URL, Знач IDЗадачи, Знач IDКомментария, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.commentitem.get");
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Добавить комментарий задачи
|
||||
// Создает комментарий к задаче
|
||||
//
|
||||
@ -894,6 +917,35 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить комментарий задачи
|
||||
// Изменяет текст комментария задачи
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDКомментария - Число, Строка - ID комментария - comment
|
||||
// Текст - Строка - Текст комментария - text
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ИзменитьКомментарийЗадачи(Знач URL, Знач IDЗадачи, Знач IDКомментария, Знач Текст, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.commentitem.update");
|
||||
|
||||
Комментарий = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст, "Строка", Комментарий);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("FIELDS", Комментарий , "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить комментарий
|
||||
// Удаляет существующий комментарий задачи
|
||||
//
|
||||
|
@ -3000,10 +3000,12 @@
|
||||
ПараметрыТеста.Вставить("Bitrix24_CommentsTaskID", IDЗадачи);
|
||||
|
||||
Bitrix24_ДобавитьКомментарийЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьКомментарийЗадачи(ПараметрыТеста);
|
||||
Bitrix24_СоздатьРезультатИзКомментария(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокРезультатов(ПараметрыТеста);
|
||||
Bitrix24_УдалитьРезультатИзКомментария(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокКомментариевЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьКомменатрийЗадачи(ПараметрыТеста);
|
||||
Bitrix24_УдалитьКомментарийЗадачи(ПараметрыТеста);
|
||||
|
||||
OPI_Bitrix24.УдалитьЗадачу(URL, IDЗадачи);
|
||||
@ -3638,10 +3640,17 @@
|
||||
Процедура Проверка_БитриксКомментарий(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["text"]).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["POST_MESSAGE"]).Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_БитриксРезультат(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["text"]).Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_БитриксНеопределено(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).НеЗаполнено();
|
||||
@ -7744,7 +7753,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРезультатИзКомментария (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксКомментарий(Результат); // SKIP
|
||||
Проверка_БитриксРезультат(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@ -7756,7 +7765,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРезультатИзКомментария", "Bitrix24");
|
||||
|
||||
Проверка_БитриксКомментарий(Результат);
|
||||
Проверка_БитриксРезультат(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -7811,7 +7820,6 @@
|
||||
|
||||
Процедура Bitrix24_ПолучитьСписокКомментариевЗадачи(ПараметрыФункции)
|
||||
|
||||
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
|
||||
|
||||
@ -7834,6 +7842,62 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьКомменатрийЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDКомментария = ПараметрыФункции["Bitrix24_HookCommentID"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьКомменатрийЗадачи(URL, IDЗадачи, IDКомментария);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКомменатрийЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксКомментарий(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDКомментария = ПараметрыФункции["Bitrix24_CommentID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьКомменатрийЗадачи(URL, IDЗадачи, IDКомментария, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКомменатрийЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксКомментарий(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ИзменитьКомментарийЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
|
||||
IDКомментария = ПараметрыФункции["Bitrix24_HookCommentID"];
|
||||
|
||||
Текст = "Задача изменена, не расходимся";
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьКомментарийЗадачи(URL, IDЗадачи, IDКомментария, Текст);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьКомментарийЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDКомментария = ПараметрыФункции["Bitrix24_CommentID"];
|
||||
|
||||
Текст = "Задача изменена, расходимся";
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьКомментарийЗадачи(URL, IDЗадачи, IDКомментария, Текст, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьКомментарийЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область YandexDisk
|
||||
|
@ -854,9 +854,9 @@
|
||||
// Полчает список комментариев пользователей к задаче по ID
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число,Строка - ID задачи - task
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
@ -867,6 +867,29 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить комменатрий задачи
|
||||
// Получает информацию о комментарии задачи по ID
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDКомментария - Число, Строка - ID комментария - comment
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьКомменатрийЗадачи(Знач URL, Знач IDЗадачи, Знач IDКомментария, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.commentitem.get");
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Добавить комментарий задачи
|
||||
// Создает комментарий к задаче
|
||||
//
|
||||
@ -894,6 +917,35 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить комментарий задачи
|
||||
// Изменяет текст комментария задачи
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDКомментария - Число, Строка - ID комментария - comment
|
||||
// Текст - Строка - Текст комментария - text
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ИзменитьКомментарийЗадачи(Знач URL, Знач IDЗадачи, Знач IDКомментария, Знач Текст, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.commentitem.update");
|
||||
|
||||
Комментарий = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст, "Строка", Комментарий);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("FIELDS", Комментарий , "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить комментарий
|
||||
// Удаляет существующий комментарий задачи
|
||||
//
|
||||
|
@ -3000,10 +3000,12 @@
|
||||
ПараметрыТеста.Вставить("Bitrix24_CommentsTaskID", IDЗадачи);
|
||||
|
||||
Bitrix24_ДобавитьКомментарийЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьКомментарийЗадачи(ПараметрыТеста);
|
||||
Bitrix24_СоздатьРезультатИзКомментария(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокРезультатов(ПараметрыТеста);
|
||||
Bitrix24_УдалитьРезультатИзКомментария(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокКомментариевЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьКомменатрийЗадачи(ПараметрыТеста);
|
||||
Bitrix24_УдалитьКомментарийЗадачи(ПараметрыТеста);
|
||||
|
||||
OPI_Bitrix24.УдалитьЗадачу(URL, IDЗадачи);
|
||||
@ -3638,10 +3640,17 @@
|
||||
Процедура Проверка_БитриксКомментарий(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["text"]).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["POST_MESSAGE"]).Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_БитриксРезультат(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["text"]).Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_БитриксНеопределено(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).НеЗаполнено();
|
||||
@ -7744,7 +7753,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРезультатИзКомментария (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксКомментарий(Результат); // SKIP
|
||||
Проверка_БитриксРезультат(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@ -7756,7 +7765,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРезультатИзКомментария", "Bitrix24");
|
||||
|
||||
Проверка_БитриксКомментарий(Результат);
|
||||
Проверка_БитриксРезультат(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -7811,7 +7820,6 @@
|
||||
|
||||
Процедура Bitrix24_ПолучитьСписокКомментариевЗадачи(ПараметрыФункции)
|
||||
|
||||
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
|
||||
|
||||
@ -7834,6 +7842,62 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьКомменатрийЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDКомментария = ПараметрыФункции["Bitrix24_HookCommentID"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьКомменатрийЗадачи(URL, IDЗадачи, IDКомментария);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКомменатрийЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксКомментарий(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDКомментария = ПараметрыФункции["Bitrix24_CommentID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьКомменатрийЗадачи(URL, IDЗадачи, IDКомментария, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКомменатрийЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксКомментарий(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ИзменитьКомментарийЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_CommentsTaskID"];
|
||||
IDКомментария = ПараметрыФункции["Bitrix24_HookCommentID"];
|
||||
|
||||
Текст = "Задача изменена, не расходимся";
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьКомментарийЗадачи(URL, IDЗадачи, IDКомментария, Текст);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьКомментарийЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDКомментария = ПараметрыФункции["Bitrix24_CommentID"];
|
||||
|
||||
Текст = "Задача изменена, расходимся";
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьКомментарийЗадачи(URL, IDЗадачи, IDКомментария, Текст, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьКомментарийЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область YandexDisk
|
||||
|
Loading…
Reference in New Issue
Block a user