mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-27 02:43:54 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
10d2ad0928
commit
36fecc57f7
File diff suppressed because it is too large
Load Diff
@ -391,6 +391,29 @@ Function GetTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get tasks list
|
||||
// Get tasks list (50 at one response max))
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FilterStructure - Structure of Key-Value - Structure of task filter (see GetTaskFieldsStructure) - filter
|
||||
// Indent - Number, String - Offset of tasks list - offset
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTasksList(Val URL, Val FilterStructure = "", Val Indent = 0, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.list");
|
||||
OPI_Tools.AddField("filter", FilterStructure, "Collection", Parameters);
|
||||
OPI_Tools.AddField("start" , Indent , "String" , Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Create task
|
||||
// Create new task by fields structure (see GetTaskFieldsStructure)
|
||||
//
|
||||
@ -662,6 +685,67 @@ Function RemoveTaskFromFavorites(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get task history
|
||||
// Get history of task changing
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskHistory(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.history.list", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get structure of tasks filter
|
||||
// Return filter structure for GetTasksList
|
||||
//
|
||||
// Returns:
|
||||
// Structure of Key-Value - Fields structure
|
||||
Function GetTasksFilterStructure() Export
|
||||
|
||||
// More
|
||||
// https://dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_list.php
|
||||
|
||||
FilterStructure = New Structure;
|
||||
FilterStructure.Insert("ID" , "<identifier of topic>");
|
||||
FilterStructure.Insert("PARENT_ID" , "<identifier of parrent of topic>");
|
||||
FilterStructure.Insert("GROUP_ID" , "<identifier works of group>");
|
||||
FilterStructure.Insert("CREATED_BY" , "<producer>");
|
||||
FilterStructure.Insert("STATUS_CHANGED_BY", "<user, last that change status of topic>");
|
||||
FilterStructure.Insert("PRIORITY" , "<priority>");
|
||||
FilterStructure.Insert("FORUM_TOPIC_ID" , "<identifier of topic of forum>");
|
||||
FilterStructure.Insert("RESPONSIBLE_ID" , "<performer>");
|
||||
FilterStructure.Insert("TITLE" , "<name of topic (may search to for pattern [%_])>");
|
||||
FilterStructure.Insert("TAG" , "<tag>");
|
||||
FilterStructure.Insert("REAL_STATUS" , "<status of topic>");
|
||||
FilterStructure.Insert("MARK" , "<mark>");
|
||||
FilterStructure.Insert("SITE_ID" , "<identifier site>");
|
||||
FilterStructure.Insert("ADD_IN_REPORT" , "<task in report (Y|N)>");
|
||||
FilterStructure.Insert("DATE_START" , "<date of start of completing>");
|
||||
FilterStructure.Insert("DEADLINE" , "<last deadline>");
|
||||
FilterStructure.Insert("CREATED_DATE" , "<date of create>");
|
||||
FilterStructure.Insert("CLOSED_DATE" , "<date of complete>");
|
||||
FilterStructure.Insert("CHANGED_DATE" , "<date of last change>");
|
||||
FilterStructure.Insert("ACCOMPLICE" , "<identifier co-preformer>");
|
||||
FilterStructure.Insert("AUDITOR" , "<identifier of auditor>");
|
||||
FilterStructure.Insert("DEPENDS_ON" , "<identifier previous of topic>");
|
||||
FilterStructure.Insert("ONLY_ROOT_TASKS" , "<only of topic, that not be subtask (Y|N)>");
|
||||
FilterStructure.Insert("STAGE_ID" , "<stage>");
|
||||
FilterStructure.Insert("UF_CRM_TASK" , "<elements CRM>");
|
||||
FilterStructure.Insert("STATUS"
|
||||
, "<status for of sorting. Similar REAL_STATUS, but have additionally three meta-of status>");
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Return FilterStructure;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -391,6 +391,29 @@ Function GetTask(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get tasks list
|
||||
// Get tasks list (50 at one response max))
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// FilterStructure - Structure of Key-Value - Structure of task filter (see GetTaskFieldsStructure) - filter
|
||||
// Indent - Number, String - Offset of tasks list - offset
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTasksList(Val URL, Val FilterStructure = "", Val Indent = 0, Val Token = "") Export
|
||||
|
||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.list");
|
||||
OPI_Tools.AddField("filter", FilterStructure, "Collection", Parameters);
|
||||
OPI_Tools.AddField("start" , Indent , "String" , Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Create task
|
||||
// Create new task by fields structure (see GetTaskFieldsStructure)
|
||||
//
|
||||
@ -662,6 +685,67 @@ Function RemoveTaskFromFavorites(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get task history
|
||||
// Get history of task changing
|
||||
//
|
||||
// Parameters:
|
||||
// URL - String - URL of webhook or a Bitrix24 domain, when token used - url
|
||||
// TaskID - Number, String - Task ID - task
|
||||
// Token - String - Access token, when not-webhook method used - token
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON of answer from Bitrix24 API
|
||||
Function GetTaskHistory(Val URL, Val TaskID, Val Token = "") Export
|
||||
|
||||
Response = ManageTask(URL, TaskID, "tasks.task.history.list", Token);
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get structure of tasks filter
|
||||
// Return filter structure for GetTasksList
|
||||
//
|
||||
// Returns:
|
||||
// Structure of Key-Value - Fields structure
|
||||
Function GetTasksFilterStructure() Export
|
||||
|
||||
// More
|
||||
// https://dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_list.php
|
||||
|
||||
FilterStructure = New Structure;
|
||||
FilterStructure.Insert("ID" , "<identifier of topic>");
|
||||
FilterStructure.Insert("PARENT_ID" , "<identifier of parrent of topic>");
|
||||
FilterStructure.Insert("GROUP_ID" , "<identifier works of group>");
|
||||
FilterStructure.Insert("CREATED_BY" , "<producer>");
|
||||
FilterStructure.Insert("STATUS_CHANGED_BY", "<user, last that change status of topic>");
|
||||
FilterStructure.Insert("PRIORITY" , "<priority>");
|
||||
FilterStructure.Insert("FORUM_TOPIC_ID" , "<identifier of topic of forum>");
|
||||
FilterStructure.Insert("RESPONSIBLE_ID" , "<performer>");
|
||||
FilterStructure.Insert("TITLE" , "<name of topic (may search to for pattern [%_])>");
|
||||
FilterStructure.Insert("TAG" , "<tag>");
|
||||
FilterStructure.Insert("REAL_STATUS" , "<status of topic>");
|
||||
FilterStructure.Insert("MARK" , "<mark>");
|
||||
FilterStructure.Insert("SITE_ID" , "<identifier site>");
|
||||
FilterStructure.Insert("ADD_IN_REPORT" , "<task in report (Y|N)>");
|
||||
FilterStructure.Insert("DATE_START" , "<date of start of completing>");
|
||||
FilterStructure.Insert("DEADLINE" , "<last deadline>");
|
||||
FilterStructure.Insert("CREATED_DATE" , "<date of create>");
|
||||
FilterStructure.Insert("CLOSED_DATE" , "<date of complete>");
|
||||
FilterStructure.Insert("CHANGED_DATE" , "<date of last change>");
|
||||
FilterStructure.Insert("ACCOMPLICE" , "<identifier co-preformer>");
|
||||
FilterStructure.Insert("AUDITOR" , "<identifier of auditor>");
|
||||
FilterStructure.Insert("DEPENDS_ON" , "<identifier previous of topic>");
|
||||
FilterStructure.Insert("ONLY_ROOT_TASKS" , "<only of topic, that not be subtask (Y|N)>");
|
||||
FilterStructure.Insert("STAGE_ID" , "<stage>");
|
||||
FilterStructure.Insert("UF_CRM_TASK" , "<elements CRM>");
|
||||
FilterStructure.Insert("STATUS"
|
||||
, "<status for of sorting. Similar REAL_STATUS, but have additionally three meta-of status>");
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Return FilterStructure;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -493,6 +493,47 @@
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTasksList";
|
||||
NewLine.МетодПоиска = "GETTASKSLIST";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Get tasks list (50 at one response max))";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTasksList";
|
||||
NewLine.МетодПоиска = "GETTASKSLIST";
|
||||
NewLine.Параметр = "--Structure of task filter (see GetTaskFieldsStructure)";
|
||||
NewLine.Описание = "filter (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTasksList";
|
||||
NewLine.МетодПоиска = "GETTASKSLIST";
|
||||
NewLine.Параметр = "--offset";
|
||||
NewLine.Описание = "Offset of tasks list (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTasksList";
|
||||
NewLine.МетодПоиска = "GETTASKSLIST";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
@ -977,6 +1018,37 @@
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskHistory";
|
||||
NewLine.МетодПоиска = "GETTASKHISTORY";
|
||||
NewLine.Параметр = "--url";
|
||||
NewLine.Описание = "URL of webhook or a Bitrix24 domain, when token used";
|
||||
NewLine.Область = "Tasks";
|
||||
NewLine.ОписаниеМетода = "Get history of task changing";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskHistory";
|
||||
NewLine.МетодПоиска = "GETTASKHISTORY";
|
||||
NewLine.Параметр = "--task";
|
||||
NewLine.Описание = "Task ID";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "bitrix24";
|
||||
NewLine.Модуль = "OPI_Bitrix24";
|
||||
NewLine.Метод = "GetTaskHistory";
|
||||
NewLine.МетодПоиска = "GETTASKHISTORY";
|
||||
NewLine.Параметр = "--webhook method used";
|
||||
NewLine.Описание = "token (optional, def. val. - Empty)";
|
||||
NewLine.Область = "Tasks";
|
||||
|
||||
Return CompositionTable;
|
||||
EndFunction
|
||||
|
||||
|
@ -391,6 +391,29 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить список задач
|
||||
// Получает список задач (50 шт. за запрос максимум) с фильтром или без (см. ПолучитьСтруктуруФильтраЗадач)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// СтруктураФильтра - Структура из КлючИЗначение - Структура отбора задач (см. ПолучитьСтруктуруФильтраЗадач) - filter
|
||||
// Отступ - Число, Строка - Отступ от начала списка для полчения задач > 50 шт. рекурсивно - offset
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьСписокЗадач(Знач URL, Знач СтруктураФильтра = "", Знач Отступ = 0, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.list");
|
||||
OPI_Инструменты.ДобавитьПоле("filter", СтруктураФильтра, "Коллекция", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("start" , Отступ , "Строка" , Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создать задачу
|
||||
// Создает новую задачу по структуре полей (см. ПолучитьСтруктуруЗадачи)
|
||||
//
|
||||
@ -662,6 +685,67 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить историю задачи
|
||||
// Получает историю изменений задачи
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число,Строка - ID задачи - task
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьИсториюЗадачи(Знач URL, Знач IDЗадачи, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеЗадачей(URL, IDЗадачи, "tasks.task.history.list", Токен);
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру фильтра задач
|
||||
// Возвращает структуру полей для фильтрации задач в методе ПолучитьСписокЗадач
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - Структура полей
|
||||
Функция ПолучитьСтруктуруФильтраЗадач() Экспорт
|
||||
|
||||
// Подробнее
|
||||
// https://dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_list.php
|
||||
|
||||
СтруктураФильтра = Новый Структура;
|
||||
СтруктураФильтра.Вставить("ID" , "<идентификатор задачи>");
|
||||
СтруктураФильтра.Вставить("PARENT_ID" , "<идентификатор родительской задачи>");
|
||||
СтруктураФильтра.Вставить("GROUP_ID" , "<идентификатор рабочей группы>");
|
||||
СтруктураФильтра.Вставить("CREATED_BY" , "<постановщик>");
|
||||
СтруктураФильтра.Вставить("STATUS_CHANGED_BY", "<пользователь, последним изменивший статус задачи>");
|
||||
СтруктураФильтра.Вставить("PRIORITY" , "<приоритет>");
|
||||
СтруктураФильтра.Вставить("FORUM_TOPIC_ID" , "<идентификатор темы форума>");
|
||||
СтруктураФильтра.Вставить("RESPONSIBLE_ID" , "<исполнитель>");
|
||||
СтруктураФильтра.Вставить("TITLE" , "<название задачи (можно искать по шаблону [%_])>");
|
||||
СтруктураФильтра.Вставить("TAG" , "<тэг>");
|
||||
СтруктураФильтра.Вставить("REAL_STATUS" , "<статус задачи>");
|
||||
СтруктураФильтра.Вставить("MARK" , "<оценка>");
|
||||
СтруктураФильтра.Вставить("SITE_ID" , "<идентификатор сайта>");
|
||||
СтруктураФильтра.Вставить("ADD_IN_REPORT" , "<задача в отчете (Y|N)>");
|
||||
СтруктураФильтра.Вставить("DATE_START" , "<дата начала выполнения>");
|
||||
СтруктураФильтра.Вставить("DEADLINE" , "<крайний срок>");
|
||||
СтруктураФильтра.Вставить("CREATED_DATE" , "<дата создания>");
|
||||
СтруктураФильтра.Вставить("CLOSED_DATE" , "<дата завершения>");
|
||||
СтруктураФильтра.Вставить("CHANGED_DATE" , "<дата последнего изменения>");
|
||||
СтруктураФильтра.Вставить("ACCOMPLICE" , "<идентификатор соисполнителя>");
|
||||
СтруктураФильтра.Вставить("AUDITOR" , "<идентификатор наблюдателя>");
|
||||
СтруктураФильтра.Вставить("DEPENDS_ON" , "<идентификатор предыдущей задачи>");
|
||||
СтруктураФильтра.Вставить("ONLY_ROOT_TASKS" , "<только задачи, которые не являются подзадачами (Y|N)>");
|
||||
СтруктураФильтра.Вставить("STAGE_ID" , "<стадия>");
|
||||
СтруктураФильтра.Вставить("UF_CRM_TASK" , "<элементы CRM>");
|
||||
СтруктураФильтра.Вставить("STATUS"
|
||||
, "<статус для сортировки. Аналогичен REAL_STATUS, но имеет дополнительно три мета-статуса>");
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Возврат СтруктураФильтра;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -3327,6 +3327,8 @@
|
||||
Bitrix24_НачатьНаблюдатьЗаЗадачей(ПараметрыТеста);
|
||||
Bitrix24_ПрекратитьНаблюдатьЗаЗадачей(ПараметрыТеста);
|
||||
Bitrix24_ПриостановитьЗадачу(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьИсториюЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокЗадач(ПараметрыТеста);
|
||||
Bitrix24_УдалитьЗадачу(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
@ -3746,6 +3748,10 @@
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив");
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_БитриксСписок(Знач Результат)
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["list"]).ИмеетТип("Массив");
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_БитриксМассивНовостей(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Массив");
|
||||
@ -3765,6 +3771,9 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_БитриксСписокЗадач(Знач Результат)
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["tasks"]).ИмеетТип("Массив");
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@ -6205,6 +6214,60 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьИсториюЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьИсториюЗадачи(URL, IDЗадачи);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИсториюЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксСписок(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьИсториюЗадачи(URL, IDЗадачи, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИсториюЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксСписок(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьСписокЗадач(ПараметрыФункции)
|
||||
|
||||
// Полную структуру фильтра можно найти в функции ПолучитьСтруктуруФильтраЗадач
|
||||
СтруктураФильтра = Новый Структура;
|
||||
СтруктураФильтра.Вставить("CREATED_BY" , 1);
|
||||
СтруктураФильтра.Вставить("RESPONSIBLE_ID", 10);
|
||||
|
||||
Отступ = 1;
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьСписокЗадач(URL, СтруктураФильтра);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокЗадач (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксСписокЗадач(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьСписокЗадач(URL, , Отступ, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокЗадач", "Bitrix24");
|
||||
|
||||
Проверка_БитриксСписокЗадач(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -493,6 +493,47 @@
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокЗадач";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКЗАДАЧ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает список задач (50 шт. за запрос максимум) с фильтром или без (см. ПолучитьСтруктуруФильтраЗадач)";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокЗадач";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКЗАДАЧ";
|
||||
НоваяСтрока.Параметр = "--filter";
|
||||
НоваяСтрока.Описание = "Структура отбора задач (см. ПолучитьСтруктуруФильтраЗадач) (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокЗадач";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКЗАДАЧ";
|
||||
НоваяСтрока.Параметр = "--offset";
|
||||
НоваяСтрока.Описание = "Отступ от начала списка для полчения задач > 50 шт. рекурсивно (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьСписокЗадач";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКЗАДАЧ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
@ -977,6 +1018,37 @@
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьИсториюЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИСТОРИЮЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--url";
|
||||
НоваяСтрока.Описание = "URL внешнего вебхука или адрес Bitrix24 при использовании токена";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает историю изменений задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьИсториюЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИСТОРИЮЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--task";
|
||||
НоваяСтрока.Описание = "ID задачи";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "bitrix24";
|
||||
НоваяСтрока.Модуль = "OPI_Bitrix24";
|
||||
НоваяСтрока.Метод = "ПолучитьИсториюЗадачи";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИСТОРИЮЗАДАЧИ";
|
||||
НоваяСтрока.Параметр = "--token";
|
||||
НоваяСтрока.Описание = "Токен авторизации, если используется не вебхук (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Задачи";
|
||||
|
||||
Возврат ТаблицаСостава;
|
||||
КонецФункции
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user