mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-01-26 05:37:27 +02:00
B24: Комментарии задач
This commit is contained in:
parent
8540f48508
commit
2297b94956
@ -395,18 +395,18 @@
|
||||
// Получает список задач (50 шт. за запрос максимум) с фильтром или без (см. ПолучитьСтруктуруФильтраЗадач)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// СтруктураФильтра - Структура из КлючИЗначение - Структура отбора задач (см. ПолучитьСтруктуруФильтраЗадач) - filter
|
||||
// Отступ - Число, Строка - Отступ от начала списка для полчения задач > 50 шт. рекурсивно - offset
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Фильтра - Структура из КлючИЗначение - Структура отбора задач (см. ПолучитьСтруктуруФильтраЗадач) - filter
|
||||
// Отступ - Число, Строка - Отступ от начала списка для полчения задач > 50 шт. рекурсивно - offset
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьСписокЗадач(Знач URL, Знач СтруктураФильтра = "", Знач Отступ = 0, Знач Токен = "") Экспорт
|
||||
Функция ПолучитьСписокЗадач(Знач URL, Знач Фильтр = "", Знач Отступ = 0, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.list");
|
||||
OPI_Инструменты.ДобавитьПоле("filter", СтруктураФильтра, "Коллекция", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("start" , Отступ , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("filter", Фильтр, "Коллекция", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("start" , Отступ, "Строка" , Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
@ -702,6 +702,29 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить список комментариев задачи
|
||||
// Полчает список комментариев пользователей к задаче по ID
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число,Строка - ID задачи - task
|
||||
// Фильтр - Структура из КлючИЗначение - Структура отбора задач (см. ПолучитьСтруктуруФильтраКомментариев) - filter
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьСписокКомментариевЗадачи(Знач URL, Знач IDЗадачи, Знач Фильтр = "", Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.delegate");
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("FILTER", Фильтр , "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру фильтра задач
|
||||
// Возвращает структуру полей для фильтрации задач в методе ПолучитьСписокЗадач
|
||||
//
|
||||
@ -746,6 +769,27 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру фильтра комментариев
|
||||
// Возвращает структуру полей для фильтрации комментариев в методе ПолучитьСписокКомментариевЗадачи
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - Структура полей
|
||||
Функция ПолучитьСтруктуруФильтраКомментариев() Экспорт
|
||||
|
||||
// Подробнее
|
||||
// https://dev.1c-bitrix.ru/rest_help/tasks/task/commentitem/getlist.php
|
||||
|
||||
СтруктураФильтра = Новый Структура;
|
||||
СтруктураФильтра.Вставить("ID" , "<идентификатор комментария>");
|
||||
СтруктураФильтра.Вставить("AUTHOR_ID " , "<идентификатор автора комментария>");
|
||||
СтруктураФильтра.Вставить("AUTHOR_NAME ", "<имя автора>");
|
||||
СтруктураФильтра.Вставить("POST_DATE " , "<дата публикации комментария>");
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Возврат СтруктураФильтра;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -6242,14 +6242,14 @@
|
||||
Процедура Bitrix24_ПолучитьСписокЗадач(ПараметрыФункции)
|
||||
|
||||
// Полную структуру фильтра можно найти в функции ПолучитьСтруктуруФильтраЗадач
|
||||
СтруктураФильтра = Новый Структура;
|
||||
СтруктураФильтра.Вставить("CREATED_BY" , 1);
|
||||
СтруктураФильтра.Вставить("RESPONSIBLE_ID", 10);
|
||||
Фильтр = Новый Структура;
|
||||
Фильтр.Вставить("CREATED_BY" , 1);
|
||||
Фильтр.Вставить("RESPONSIBLE_ID", 10);
|
||||
|
||||
Отступ = 1;
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьСписокЗадач(URL, СтруктураФильтра);
|
||||
Результат = OPI_Bitrix24.ПолучитьСписокЗадач(URL, Фильтр);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокЗадач (хук)", "Bitrix24");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user