You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
B24: Чеклист задачи
This commit is contained in:
1
.github/workflows/os/oint_dictionary.os
vendored
1
.github/workflows/os/oint_dictionary.os
vendored
@@ -143,6 +143,7 @@
|
||||
Если СтрНачинаетсяС(ТекущаяСтрока, "//") Тогда
|
||||
ТекущаяСтрока = СокрЛП(СтрЗаменить(ТекущаяСтрока, "//", ""));
|
||||
ТекущаяСтрока = СтрЗаменить(ТекущаяСтрока, " - ", "$");
|
||||
ТекущаяСтрока = СтрЗаменить(ТекущаяСтрока, ": [", "$");
|
||||
МассивСтроки = СтрРазделить(ТекущаяСтрока, "$", Ложь);
|
||||
|
||||
Для Г = 0 По МассивСтроки.ВГраница() Цикл
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -851,6 +851,185 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Добавить элемент чеклиста задачи
|
||||
// Добавляет новый элемент чеклиста задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// Текст - Строка - Текст (заголовок) пункта чек листа - text
|
||||
// Выполнен - Булево - Отметить пункт как выполненный - complete
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ДобавитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач Текст, Знач Выполнен = Ложь, Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.checklistitem.add");
|
||||
Поля = Новый Структура;
|
||||
|
||||
ПривестиБулево(Выполнен);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TITLE" , Текст , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("IS_COMPLETE", Выполнен, "Строка", Поля);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("FIELDS", Поля , "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить элемент чеклиста задачи
|
||||
// Изменяет текст элемента чеклиста задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDЭлемента - Число, Строка - ID элемента чеклиста - element
|
||||
// Текст - Строка - Текст (заголовок) пункта чек листа - text
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ИзменитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Текст, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.checklistitem.update");
|
||||
Поля = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TITLE", Текст, "Строка", Поля);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЭлемента, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("FIELDS", Поля , "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить элемент чеклиста задачи
|
||||
// Удаляет элемент из чеклиста задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/delete.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDЭлемента - Число, Строка - ID элемента для удаления - element
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция УдалитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеЭлементомЧеклиста(URL, IDЗадачи, IDЭлемента, "task.checklistitem.delete", Токен);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить чеклист задачи
|
||||
// Получает список элементов чеклиста задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/getlist.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьЧеклистЗадачи(Знач URL, Знач IDЗадачи, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.checklistitem.getlist");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить элемент чеклиста задачи
|
||||
// Получить элемент чеклиста задачи по ID
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.get](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/get.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDЭлемента - Число, Строка - ID элемента для получения - element
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеЭлементомЧеклиста(URL, IDЗадачи, IDЭлемента, "task.checklistitem.get", Токен);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Выполнить элемент чеклиста задачи
|
||||
// Помечает элемент чеклиста задачи как выполненный
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.complete](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/complete.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDЭлемента - Число, Строка - ID элемента - element
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ВыполнитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеЭлементомЧеклиста(URL, IDЗадачи, IDЭлемента, "task.checklistitem.complete", Токен);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возобновить элемент чеклиста задачи
|
||||
// Снимает пометку элемента как выполненного
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.renew](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/renew.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDЭлемента - Число, Строка - ID элемента - element
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ВозобновитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеЭлементомЧеклиста(URL, IDЗадачи, IDЭлемента, "task.checklistitem.renew", Токен);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру задачи
|
||||
// Получает структуру с описанем полей для создания задачи
|
||||
//
|
||||
@@ -1147,6 +1326,9 @@
|
||||
// Добавить стадию канбана
|
||||
// Добавляет стабию канбана или Моего плана
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Наименование - Строка - Наименование новой стадии - title
|
||||
@@ -1169,11 +1351,13 @@
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.add");
|
||||
Поля = Новый Структура;
|
||||
|
||||
ПривестиБулево(КакАдминистратор);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TITLE" , Наименование , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("COLOR" , Цвет , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("AFTER_ID" , IDПредыдущей , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("ENTITY_ID", IDСущности , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Булево", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Строка", Поля);
|
||||
|
||||
Параметры.Вставить("fields", Поля);
|
||||
|
||||
@@ -1183,9 +1367,54 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить стадию канбана
|
||||
// Изменяет свойства существующей стадии канбана или Моего плана
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.stages.update](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_update.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Наименование - Строка - Новое наименование стадии - title
|
||||
// IDСтадии - Строка, Число - ID стадии для изменения - stage
|
||||
// Цвет - Строка - HEX нового цвета стадии - color
|
||||
// IDПредыдущей - Строка, Число - ID стадии, после которой необходимо вставить выбранную - prevstage
|
||||
// КакАдминистратор - Булево - Позволяет добавлять стадии без проверки прав (для администраторов) - admin
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ИзменитьСтадиюКанбана(Знач URL
|
||||
, Знач Наименование
|
||||
, Знач IDСтадии
|
||||
, Знач Цвет = ""
|
||||
, Знач IDПредыдущей = 0
|
||||
, Знач КакАдминистратор = Ложь
|
||||
, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.update");
|
||||
Поля = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TITLE" , Наименование , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("COLOR" , Цвет , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("AFTER_ID" , IDПредыдущей , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Булево", Поля);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("fields", Поля , "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить стадию канбана
|
||||
// Удаляет стадию канбана или Моего плана, при условии, что в ней нет задач
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.stages.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_delete.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDСтадии - Строка, Число - ID стадии для удаления - stage
|
||||
@@ -1198,8 +1427,10 @@
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.delete");
|
||||
|
||||
ПривестиБулево(КакАдминистратор);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin", КакАдминистратор, "Булево", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin", КакАдминистратор, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
@@ -1210,6 +1441,9 @@
|
||||
// Получить стадии канбана
|
||||
// Получает информацию о стадиях Канбана или Моего плана
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.stages.get](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_get.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDСущности - Строка, Число - ID группы или пользователя владельца канбан. Свой по умолчанию - entityid
|
||||
@@ -1223,8 +1457,10 @@
|
||||
IDСущности = OPI_Инструменты.ЧислоВСтроку(IDСущности);
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.get");
|
||||
|
||||
ПривестиБулево(КакАдминистратор);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("entityId", IDСущности , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Булево", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
@@ -1235,6 +1471,9 @@
|
||||
// Перенести задачу в стадию канбана
|
||||
// Переносит задачу в выбранную стадию канбана
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.stages.movetask](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_movetask.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Строка, Число - ID задачи для переноса - task
|
||||
@@ -1342,7 +1581,7 @@
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// HTTPОтвет - Переименовать хранилище
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПереименоватьХранилище(Знач URL, Знач IDХранилища, Знач Наименование, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.rename");
|
||||
@@ -1903,6 +2142,13 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Процедура ПривестиБулево(Значение)
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьБулево(Значение);
|
||||
Значение = ?(Значение, "Y", "N");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция НормализоватьАвторизацию(URL, Знач Токен, Знач Метод = "")
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(URL);
|
||||
@@ -1972,13 +2218,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ПривестиБулево(Значение)
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьБулево(Значение);
|
||||
Значение = ?(Значение, "Y", "N");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция УправлениеЗадачей(Знач URL, Знач IDЗадачи, Знач Метод, Знач Токен = "")
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, Метод);
|
||||
@@ -2001,4 +2240,17 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция УправлениеЭлементомЧеклиста(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Метод, Знач Токен = "")
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, Метод);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЭлемента, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@@ -2913,6 +2913,13 @@
|
||||
Bitrix24_ПолучитьИсториюЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокЗадач(ПараметрыТеста);
|
||||
Bitrix24_ПроверитьДоступКЗадаче(ПараметрыТеста);
|
||||
Bitrix24_ДобавитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьЧеклистЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ВыполнитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ВозобновитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
Bitrix24_УдалитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
|
||||
Наименование = "Картинка задачи.jpg";
|
||||
Картинка = ПараметрыТеста["Picture"];
|
||||
@@ -3043,6 +3050,7 @@
|
||||
Bitrix24_ДобавитьСтадиюКанбана(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСтадииКанбана(ПараметрыТеста);
|
||||
Bitrix24_ПеренестиЗадачуВСтадиюКанбана(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьСтадиюКанбана(ПараметрыТеста);
|
||||
|
||||
OPI_Bitrix24.УдалитьЗадачу(URL, IDЗадачи);
|
||||
|
||||
@@ -3398,25 +3406,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВККампания(Знач Результат)
|
||||
|
||||
Результат = Результат["response"][0];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["error_code"]).ИмеетТип("Число").Равно(603);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКОбъявление(Знач Результат)
|
||||
|
||||
Результат = Результат["response"][0];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКЧисло(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
@@ -3659,7 +3648,7 @@
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["total"]).Заполнено();
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_БитриксФайл(Знач Результат)
|
||||
Процедура Проверка_БитриксОбъект(Знач Результат)
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["ID"]).Заполнено();
|
||||
КонецПроцедуры
|
||||
@@ -6950,7 +6939,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокХранилищПриложения", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
IDХранилища = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_StorageID", IDХранилища); // SKIP
|
||||
@@ -6974,7 +6963,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВХранилище (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDФайла = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookFileID", IDФайла); // SKIP
|
||||
@@ -6989,7 +6978,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВХранилище", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
IDФайла = Результат["result"]["ID"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_FileID", IDФайла);
|
||||
@@ -7034,7 +7023,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКаталогВХранилище (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDКаталога = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookFolderID", IDКаталога); // SKIP
|
||||
@@ -7049,7 +7038,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКаталогВХранилище", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
IDКаталога = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_FolderID", IDКаталога); // SKIP
|
||||
@@ -7091,7 +7080,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХранилище (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7102,7 +7091,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХранилище", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7143,7 +7132,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьХранилище", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7156,7 +7145,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОКаталоге (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7167,7 +7156,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОКаталоге", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7183,7 +7172,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодкаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDПодкаталога = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookSubfolderID", IDПодкаталога); // SKIP
|
||||
@@ -7198,7 +7187,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодкаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
IDПодкаталога = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_SubfolderID", IDПодкаталога); // SKIP
|
||||
@@ -7217,7 +7206,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDПриемника = ПараметрыФункции["Bitrix24_SubfolderID"];
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_HookSubfolderID"];
|
||||
@@ -7229,7 +7218,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7313,7 +7302,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьКаталогВКорзину (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7324,7 +7313,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьКаталогВКорзину", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7337,7 +7326,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7348,7 +7337,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7363,7 +7352,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_HookSubfolderID"];
|
||||
|
||||
@@ -7374,7 +7363,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7390,7 +7379,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
@@ -7402,7 +7391,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7422,7 +7411,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDФайла = Результат["result"]["ID"]; // SKIP
|
||||
OPI_Bitrix24.УдалитьФайл(URL, IDФайла); // SKIP
|
||||
@@ -7436,7 +7425,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
IDФайла = Результат["result"]["ID"];
|
||||
Результат = OPI_Bitrix24.УдалитьФайл(URL, IDФайла, Токен);
|
||||
@@ -7454,7 +7443,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьФайл (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
|
||||
|
||||
@@ -7465,7 +7454,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьФайл", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7478,7 +7467,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОФайле (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7489,7 +7478,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОФайле", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7526,7 +7515,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьФайлВКорзину (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7537,7 +7526,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьФайлВКорзину", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7550,7 +7539,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьФайл (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7561,7 +7550,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьФайл", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7577,7 +7566,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьФайл (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDФайла = ПараметрыФункции["Bitrix24_FileID"];
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
@@ -7589,7 +7578,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьФайл", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7604,7 +7593,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьФайлВКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_SubFolderID"];
|
||||
|
||||
@@ -7615,7 +7604,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьФайлВКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7954,7 +7943,9 @@
|
||||
|
||||
Проверка_БитриксМассив(Результат); // SKIP
|
||||
|
||||
OPI_Bitrix24.УдалитьЗависимостьЗадач(URL, IDИсточника, IDПриемника, ТипСвязи); // SKIP
|
||||
Результат = OPI_Bitrix24.УдалитьЗависимостьЗадач(URL, IDИсточника, IDПриемника, ТипСвязи); // SKIP
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗависимостьЗадач (хук)", "Bitrix24");
|
||||
|
||||
IDИсточника = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDПриемника = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
@@ -7971,6 +7962,10 @@
|
||||
|
||||
Проверка_БитриксМассив(Результат);
|
||||
|
||||
Результат = OPI_Bitrix24.УдалитьЗависимостьЗадач(URL, IDИсточника, IDПриемника, ТипСвязи, Токен);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗависимостьЗадач", "Bitrix24");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ДобавитьСтадиюКанбана(ПараметрыФункции)
|
||||
@@ -8091,6 +8086,240 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ИзменитьСтадиюКанбана(ПараметрыФункции)
|
||||
|
||||
Наименование = "Новое имя стадии стадии";
|
||||
Цвет = "000000";
|
||||
IDСтадии = ПараметрыФункции["Bitrix24_HookStageID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьСтадиюКанбана(URL, Наименование, IDСтадии, Цвет);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтадиюКанбана (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
Наименование = "Новое имя стадии стадии 2";
|
||||
Цвет = "000000";
|
||||
IDСтадии = ПараметрыФункции["Bitrix24_StageID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьСтадиюКанбана(URL, Наименование, IDСтадии, Цвет, 6, Истина, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтадиюКанбана", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ДобавитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
|
||||
Текст = "Пункт чек-листа";
|
||||
|
||||
Результат = OPI_Bitrix24.ДобавитьЭлементЧеклистаЗадачи(URL, IDЗадачи, Текст, Истина);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат); // SKIP
|
||||
|
||||
IDЭлемента = Результат["result"]; // SKIP
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookCheckElementID", IDЭлемента); // SKIP
|
||||
ПараметрыФункции.Вставить("Bitrix24_HookCheckElementID", IDЭлемента); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ДобавитьЭлементЧеклистаЗадачи(URL, IDЗадачи, Текст, , Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат);
|
||||
|
||||
IDЭлемента = Результат["result"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_CheckElementID", IDЭлемента);
|
||||
ПараметрыФункции.Вставить("Bitrix24_CheckElementID", IDЭлемента);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ИзменитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"];
|
||||
|
||||
Текст = "Новый текст пункта чек-листа";
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Текст);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксНеопределено(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Текст, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксНеопределено(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_УдалитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"];
|
||||
|
||||
Результат = OPI_Bitrix24.УдалитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.УдалитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура 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_ПолучитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ВыполнитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВыполнитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВыполнитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ВозобновитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВозобновитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВозобновитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВозобновитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВозобновитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область YandexDisk
|
||||
|
@@ -851,6 +851,185 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Добавить элемент чеклиста задачи
|
||||
// Добавляет новый элемент чеклиста задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// Текст - Строка - Текст (заголовок) пункта чек листа - text
|
||||
// Выполнен - Булево - Отметить пункт как выполненный - complete
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ДобавитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач Текст, Знач Выполнен = Ложь, Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.checklistitem.add");
|
||||
Поля = Новый Структура;
|
||||
|
||||
ПривестиБулево(Выполнен);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TITLE" , Текст , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("IS_COMPLETE", Выполнен, "Строка", Поля);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("FIELDS", Поля , "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить элемент чеклиста задачи
|
||||
// Изменяет текст элемента чеклиста задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDЭлемента - Число, Строка - ID элемента чеклиста - element
|
||||
// Текст - Строка - Текст (заголовок) пункта чек листа - text
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ИзменитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Текст, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.checklistitem.update");
|
||||
Поля = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TITLE", Текст, "Строка", Поля);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЭлемента, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("FIELDS", Поля , "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить элемент чеклиста задачи
|
||||
// Удаляет элемент из чеклиста задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/delete.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDЭлемента - Число, Строка - ID элемента для удаления - element
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция УдалитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеЭлементомЧеклиста(URL, IDЗадачи, IDЭлемента, "task.checklistitem.delete", Токен);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить чеклист задачи
|
||||
// Получает список элементов чеклиста задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.getlist](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/getlist.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьЧеклистЗадачи(Знач URL, Знач IDЗадачи, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.checklistitem.getlist");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить элемент чеклиста задачи
|
||||
// Получить элемент чеклиста задачи по ID
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.get](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/get.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDЭлемента - Число, Строка - ID элемента для получения - element
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПолучитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеЭлементомЧеклиста(URL, IDЗадачи, IDЭлемента, "task.checklistitem.get", Токен);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Выполнить элемент чеклиста задачи
|
||||
// Помечает элемент чеклиста задачи как выполненный
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.complete](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/complete.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDЭлемента - Число, Строка - ID элемента - element
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ВыполнитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеЭлементомЧеклиста(URL, IDЗадачи, IDЭлемента, "task.checklistitem.complete", Токен);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возобновить элемент чеклиста задачи
|
||||
// Снимает пометку элемента как выполненного
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.renew](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/renew.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Число, Строка - ID задачи - task
|
||||
// IDЭлемента - Число, Строка - ID элемента - element
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ВозобновитьЭлементЧеклистаЗадачи(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Токен = "") Экспорт
|
||||
|
||||
Ответ = УправлениеЭлементомЧеклиста(URL, IDЗадачи, IDЭлемента, "task.checklistitem.renew", Токен);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру задачи
|
||||
// Получает структуру с описанем полей для создания задачи
|
||||
//
|
||||
@@ -1147,6 +1326,9 @@
|
||||
// Добавить стадию канбана
|
||||
// Добавляет стабию канбана или Моего плана
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.checklistitem.add](@dev.1c-bitrix.ru/rest_help/tasks/task/checklistitem/add.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Наименование - Строка - Наименование новой стадии - title
|
||||
@@ -1169,11 +1351,13 @@
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.add");
|
||||
Поля = Новый Структура;
|
||||
|
||||
ПривестиБулево(КакАдминистратор);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TITLE" , Наименование , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("COLOR" , Цвет , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("AFTER_ID" , IDПредыдущей , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("ENTITY_ID", IDСущности , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Булево", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Строка", Поля);
|
||||
|
||||
Параметры.Вставить("fields", Поля);
|
||||
|
||||
@@ -1183,9 +1367,54 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить стадию канбана
|
||||
// Изменяет свойства существующей стадии канбана или Моего плана
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.stages.update](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_update.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Наименование - Строка - Новое наименование стадии - title
|
||||
// IDСтадии - Строка, Число - ID стадии для изменения - stage
|
||||
// Цвет - Строка - HEX нового цвета стадии - color
|
||||
// IDПредыдущей - Строка, Число - ID стадии, после которой необходимо вставить выбранную - prevstage
|
||||
// КакАдминистратор - Булево - Позволяет добавлять стадии без проверки прав (для администраторов) - admin
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ИзменитьСтадиюКанбана(Знач URL
|
||||
, Знач Наименование
|
||||
, Знач IDСтадии
|
||||
, Знач Цвет = ""
|
||||
, Знач IDПредыдущей = 0
|
||||
, Знач КакАдминистратор = Ложь
|
||||
, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.update");
|
||||
Поля = Новый Структура;
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TITLE" , Наименование , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("COLOR" , Цвет , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("AFTER_ID" , IDПредыдущей , "Строка", Поля);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Булево", Поля);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии, "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("fields", Поля , "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить стадию канбана
|
||||
// Удаляет стадию канбана или Моего плана, при условии, что в ней нет задач
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.stages.delete](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_delete.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDСтадии - Строка, Число - ID стадии для удаления - stage
|
||||
@@ -1198,8 +1427,10 @@
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.delete");
|
||||
|
||||
ПривестиБулево(КакАдминистратор);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin", КакАдминистратор, "Булево", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin", КакАдминистратор, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
@@ -1210,6 +1441,9 @@
|
||||
// Получить стадии канбана
|
||||
// Получает информацию о стадиях Канбана или Моего плана
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.stages.get](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_get.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDСущности - Строка, Число - ID группы или пользователя владельца канбан. Свой по умолчанию - entityid
|
||||
@@ -1223,8 +1457,10 @@
|
||||
IDСущности = OPI_Инструменты.ЧислоВСтроку(IDСущности);
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.get");
|
||||
|
||||
ПривестиБулево(КакАдминистратор);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("entityId", IDСущности , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Булево", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
@@ -1235,6 +1471,9 @@
|
||||
// Перенести задачу в стадию канбана
|
||||
// Переносит задачу в выбранную стадию канбана
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [task.stages.movetask](@dev.1c-bitrix.ru/rest_help/tasks/task/kanban/task_stages_movetask.php)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// IDЗадачи - Строка, Число - ID задачи для переноса - task
|
||||
@@ -1342,7 +1581,7 @@
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// HTTPОтвет - Переименовать хранилище
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24
|
||||
Функция ПереименоватьХранилище(Знач URL, Знач IDХранилища, Знач Наименование, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.rename");
|
||||
@@ -1903,6 +2142,13 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Процедура ПривестиБулево(Значение)
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьБулево(Значение);
|
||||
Значение = ?(Значение, "Y", "N");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция НормализоватьАвторизацию(URL, Знач Токен, Знач Метод = "")
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(URL);
|
||||
@@ -1972,13 +2218,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ПривестиБулево(Значение)
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьБулево(Значение);
|
||||
Значение = ?(Значение, "Y", "N");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция УправлениеЗадачей(Знач URL, Знач IDЗадачи, Знач Метод, Знач Токен = "")
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, Метод);
|
||||
@@ -2001,4 +2240,17 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция УправлениеЭлементомЧеклиста(Знач URL, Знач IDЗадачи, Знач IDЭлемента, Знач Метод, Знач Токен = "")
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, Метод);
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("ITEMID", IDЭлемента, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@@ -2913,6 +2913,13 @@
|
||||
Bitrix24_ПолучитьИсториюЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокЗадач(ПараметрыТеста);
|
||||
Bitrix24_ПроверитьДоступКЗадаче(ПараметрыТеста);
|
||||
Bitrix24_ДобавитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьЧеклистЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ВыполнитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
Bitrix24_ВозобновитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
Bitrix24_УдалитьЭлементЧеклистаЗадачи(ПараметрыТеста);
|
||||
|
||||
Наименование = "Картинка задачи.jpg";
|
||||
Картинка = ПараметрыТеста["Picture"];
|
||||
@@ -3043,6 +3050,7 @@
|
||||
Bitrix24_ДобавитьСтадиюКанбана(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСтадииКанбана(ПараметрыТеста);
|
||||
Bitrix24_ПеренестиЗадачуВСтадиюКанбана(ПараметрыТеста);
|
||||
Bitrix24_ИзменитьСтадиюКанбана(ПараметрыТеста);
|
||||
|
||||
OPI_Bitrix24.УдалитьЗадачу(URL, IDЗадачи);
|
||||
|
||||
@@ -3398,25 +3406,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВККампания(Знач Результат)
|
||||
|
||||
Результат = Результат["response"][0];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["error_code"]).ИмеетТип("Число").Равно(603);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКОбъявление(Знач Результат)
|
||||
|
||||
Результат = Результат["response"][0];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["id"]).ИмеетТип("Число").Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ВКЧисло(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие");
|
||||
@@ -3659,7 +3648,7 @@
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["total"]).Заполнено();
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_БитриксФайл(Знач Результат)
|
||||
Процедура Проверка_БитриксОбъект(Знач Результат)
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).ИмеетТип("Соответствие");
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["ID"]).Заполнено();
|
||||
КонецПроцедуры
|
||||
@@ -6950,7 +6939,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокХранилищПриложения", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
IDХранилища = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_StorageID", IDХранилища); // SKIP
|
||||
@@ -6974,7 +6963,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВХранилище (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDФайла = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookFileID", IDФайла); // SKIP
|
||||
@@ -6989,7 +6978,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВХранилище", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
IDФайла = Результат["result"]["ID"];
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_FileID", IDФайла);
|
||||
@@ -7034,7 +7023,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКаталогВХранилище (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDКаталога = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookFolderID", IDКаталога); // SKIP
|
||||
@@ -7049,7 +7038,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКаталогВХранилище", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
IDКаталога = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_FolderID", IDКаталога); // SKIP
|
||||
@@ -7091,7 +7080,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХранилище (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7102,7 +7091,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьХранилище", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7143,7 +7132,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьХранилище", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7156,7 +7145,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОКаталоге (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7167,7 +7156,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОКаталоге", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7183,7 +7172,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодкаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDПодкаталога = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookSubfolderID", IDПодкаталога); // SKIP
|
||||
@@ -7198,7 +7187,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПодкаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
IDПодкаталога = Результат["result"]["ID"]; // SKIP
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_SubfolderID", IDПодкаталога); // SKIP
|
||||
@@ -7217,7 +7206,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDПриемника = ПараметрыФункции["Bitrix24_SubfolderID"];
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_HookSubfolderID"];
|
||||
@@ -7229,7 +7218,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7313,7 +7302,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьКаталогВКорзину (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7324,7 +7313,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьКаталогВКорзину", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7337,7 +7326,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7348,7 +7337,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7363,7 +7352,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_HookSubfolderID"];
|
||||
|
||||
@@ -7374,7 +7363,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7390,7 +7379,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
@@ -7402,7 +7391,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7422,7 +7411,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDФайла = Результат["result"]["ID"]; // SKIP
|
||||
OPI_Bitrix24.УдалитьФайл(URL, IDФайла); // SKIP
|
||||
@@ -7436,7 +7425,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлВКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
IDФайла = Результат["result"]["ID"];
|
||||
Результат = OPI_Bitrix24.УдалитьФайл(URL, IDФайла, Токен);
|
||||
@@ -7454,7 +7443,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьФайл (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
|
||||
|
||||
@@ -7465,7 +7454,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СкопироватьФайл", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7478,7 +7467,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОФайле (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7489,7 +7478,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОФайле", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7526,7 +7515,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьФайлВКорзину (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7537,7 +7526,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоместитьФайлВКорзину", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7550,7 +7539,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьФайл (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@@ -7561,7 +7550,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВосстановитьФайл", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7577,7 +7566,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьФайл (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDФайла = ПараметрыФункции["Bitrix24_FileID"];
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
@@ -7589,7 +7578,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьФайл", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7604,7 +7593,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьФайлВКаталог (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат); // SKIP
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDКаталога = ПараметрыФункции["Bitrix24_SubFolderID"];
|
||||
|
||||
@@ -7615,7 +7604,7 @@
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереместитьФайлВКаталог", "Bitrix24");
|
||||
|
||||
Проверка_БитриксФайл(Результат);
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -7954,7 +7943,9 @@
|
||||
|
||||
Проверка_БитриксМассив(Результат); // SKIP
|
||||
|
||||
OPI_Bitrix24.УдалитьЗависимостьЗадач(URL, IDИсточника, IDПриемника, ТипСвязи); // SKIP
|
||||
Результат = OPI_Bitrix24.УдалитьЗависимостьЗадач(URL, IDИсточника, IDПриемника, ТипСвязи); // SKIP
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗависимостьЗадач (хук)", "Bitrix24");
|
||||
|
||||
IDИсточника = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDПриемника = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
@@ -7971,6 +7962,10 @@
|
||||
|
||||
Проверка_БитриксМассив(Результат);
|
||||
|
||||
Результат = OPI_Bitrix24.УдалитьЗависимостьЗадач(URL, IDИсточника, IDПриемника, ТипСвязи, Токен);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗависимостьЗадач", "Bitrix24");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ДобавитьСтадиюКанбана(ПараметрыФункции)
|
||||
@@ -8091,6 +8086,240 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ИзменитьСтадиюКанбана(ПараметрыФункции)
|
||||
|
||||
Наименование = "Новое имя стадии стадии";
|
||||
Цвет = "000000";
|
||||
IDСтадии = ПараметрыФункции["Bitrix24_HookStageID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьСтадиюКанбана(URL, Наименование, IDСтадии, Цвет);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтадиюКанбана (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
Наименование = "Новое имя стадии стадии 2";
|
||||
Цвет = "000000";
|
||||
IDСтадии = ПараметрыФункции["Bitrix24_StageID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьСтадиюКанбана(URL, Наименование, IDСтадии, Цвет, 6, Истина, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьСтадиюКанбана", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ДобавитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
|
||||
Текст = "Пункт чек-листа";
|
||||
|
||||
Результат = OPI_Bitrix24.ДобавитьЭлементЧеклистаЗадачи(URL, IDЗадачи, Текст, Истина);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат); // SKIP
|
||||
|
||||
IDЭлемента = Результат["result"]; // SKIP
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_HookCheckElementID", IDЭлемента); // SKIP
|
||||
ПараметрыФункции.Вставить("Bitrix24_HookCheckElementID", IDЭлемента); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ДобавитьЭлементЧеклистаЗадачи(URL, IDЗадачи, Текст, , Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксЧисло(Результат);
|
||||
|
||||
IDЭлемента = Результат["result"];
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Bitrix24_CheckElementID", IDЭлемента);
|
||||
ПараметрыФункции.Вставить("Bitrix24_CheckElementID", IDЭлемента);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ИзменитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"];
|
||||
|
||||
Текст = "Новый текст пункта чек-листа";
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Текст);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксНеопределено(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ИзменитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Текст, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксНеопределено(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_УдалитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"];
|
||||
|
||||
Результат = OPI_Bitrix24.УдалитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.УдалитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьЧеклистЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьЧеклистЗадачи(URL, IDЗадачи);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЧеклистЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксМассив(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьЧеклистЗадачи(URL, IDЗадачи, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЧеклистЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксМассив(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксОбъект(Результат); // SKIP
|
||||
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксОбъект(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ВыполнитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВыполнитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВыполнитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ВозобновитьЭлементЧеклистаЗадачи(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_HookCheckElementID"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВозобновитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВозобновитьЭлементЧеклистаЗадачи (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
IDЗадачи = ПараметрыФункции["Bitrix24_TaskID"];
|
||||
IDЭлемента = ПараметрыФункции["Bitrix24_CheckElementID"];
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ВозобновитьЭлементЧеклистаЗадачи(URL, IDЗадачи, IDЭлемента, Токен);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВозобновитьЭлементЧеклистаЗадачи", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область YandexDisk
|
||||
|
Reference in New Issue
Block a user