Добрый день! На дворе сентябрь 22 года, но увы, документации по методу CheckListFacade так и не появилось.
Подскажите пожалуйста правильную связку. Мне надо создать в 1 задаче 2 разных чек-листа. Они создаются без проблем.
$taskId = 1;
$userId = 1;
$task = CTaskItem::getInstance($taskId, $userId);
$result = Task\TaskCheckListFacade::add(
$taskId,
$userId,
[
'TITLE' => 'Test data',
'PARENT_ID' => 0,
'SORT_INDEX' => '10',
'IS_COMPLETE' => 'N',
'IS_IMPORTANT' => 'N',
'MEMBERS' => [],
'ATTACHMENTS' => [],
]
);
\CTaskCheckListItem::add($task, ['TITLE'=>'TITLE1', 'SORT_INDEX'=>10, 'IS_COMPLETE'=>'N']);
$result2 = Task\TaskCheckListFacade::add(
$taskId,
$userId,
[
'TITLE' => 'Test data2',
'PARENT_ID' => 0,
'SORT_INDEX' => '20',
'IS_COMPLETE' => 'N',
'IS_IMPORTANT' => 'N',
'MEMBERS' => [],
'ATTACHMENTS' => [],
]
);
\CTaskCheckListItem::add($task, ['TITLE'=>'TITLE1', 'SORT_INDEX'=>10, 'IS_COMPLETE'=>'N']);
Но, все созданные поля прикрепляются к первому чек-листу. Что и логично, так как нигде не указывается куда их прицепить. Подскажите как принудительно указать, полям к какому чек-листу им прикрепляться? Пункты описанные выше - не работают. Спасибо!
P.S. Последний пункт работает, но это дичайшее извращение =)