Документация для разработчиков
Темная тема

task.dependence.add

Scope: task Права на выполнение: для всех

task.dependence.add(taskIdFrom, taskIdTo, linkType)

Метод создаёт зависимость одной задачи от другой.

Параметры

Параметр Описание С версии
taskIdFrom Идентификатор задачи от которой создаётся зависимость
taskIdTo Идентификатор задачи для которой создаётся зависимость
linkType Тип зависимости:
const LINK_TYPE_START_START =      00; // Связь старт-старт
const LINK_TYPE_START_FINISH =     01; // Связь старт-финиш
const LINK_TYPE_FINISH_START =     02; // Связь финиш-старт
const LINK_TYPE_FINISH_FINISH =    03; // Связь финиш-финиш

Тип зависимости может передаваться просто цифрами. Но в случае обращения со стороны PHP рекомендуется ProjectDependenceTable::LINK_TYPE_START_START, то есть использовать значение константы.



Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Иван Чугунов
Сообщение не промодерировано, возможны ошибки и неточности.
, удалось получить массив связанных задач при запросе task.item.getdata(['result']['DEPENDS_ON'])
1
игорь
Сообщение не промодерировано, возможны ошибки и неточности.
Цитата
пишет:
Примечание АВ:  Установить предшественника можно, а получить нельзя. Ни один метод получения свойств задачи не отдаёт связи.
Судя по дате и отсутствию модерации и хоть какого-то ясного описания - разрабам этого rest  глубоко плевать на это :)
Наверное они полностью переключились на скрамные и канбанные технологии, и тупо дать сторонним разработчикам указывать последовательность - не ваше щенячье дело
ибо её не привяжешь ни к скрамности и к канбанности  :)
1
Алексей Васильев
Сообщение не промодерировано, возможны ошибки и неточности.
Примечание АВ:  Установить предшественника можно, а получить нельзя. Ни один метод получения свойств задачи не отдаёт связи.

task.item.getdependson - пустой массив
task.item.getdata - пустое массив в DEPENDS_ON
tasks.task.get - поле "предшественники" отсутствует  в предлагаем наборе для select

Никакой метод типа task.dependence.get  не описан и не существует.
0
Алексей Васильев
Сообщение не промодерировано, возможны ошибки и неточности.
Цитата
Trionikl SR пишет:
а как пользоваться где бять пример?
Исследование показало что стандартный POST запрос:

Код
/rest/task.dependence.add.json

и телом:

Код
$content = http_build_query([ 
   'taskIdFrom' => $keySource,
   'taskIdTo' => $keyTarget,
   'linkType' => ProjectDependenceTable::LINK_TYPE_FINISH_START]
)



© «Битрикс», 2001-2024, «1С-Битрикс», 2024