<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"); //в начале объявляем текущий бизнес-процесс $rootActivity = $this->GetRootActivity(); $curTask = '{=A67377_82432_96523_9007:TaskId}'; //id созданной ранее задачи с помощью активити "Задача" $TASKS = ' Название задачи; Описание; Постановщик ID; Ответственный ID Задача 1; Выполнить задачу 1; 1546; 25 Задача 2; Выполнить задачу 2; 1546; 25 Задача 3; Выполнить задачу 3; 1546; 25 '; $TASKS = explode(PHP_EOL, $TASKS); foreach( $TASKS as $task ){ if( trim($task) ){ $arTask = explode(";", trim($task)); $arTask['TITLE'] = $arTask[0]; $arTask['DESC'] = $arTask[1]; $arTask['CREATED_BY'] = $arTask[2]; $arTask['RESPONSIBLE_ID'] = $arTask[3]; $arFields = Array( "TITLE" => $arTask['TITLE'], "DESCRIPTION" => $arTask['DESC'], "RESPONSIBLE_ID" => $arTask['RESPONSIBLE_ID'], "CREATED_DATE" => date('d.m.Y H:i:s'), "CHANGED_DATE" => date('d.m.Y H:i:s'), "STATUS_CHANGED_DATE" => date('d.m.Y H:i:s'), "START_DATE_PLAN" => date('d.m.Y H:i:s'), "VIEWED_DATE" => date('d.m.Y H:i:s'), // "DEADLINE" => date("d.m.Y H:i:s",$sevenup), "ALLOW_TIME_TRACKING" => 'Y', "CREATED_BY" => $arTask['CREATED_BY'], "STATUS" => 2, "REAL_STATUS" => 2, "PRIORITY" => 2, "PARENT_ID" => $curTask, ); $obTask = new CTasks; $ID = $obTask->Add($arFields); $success = ($ID>0); } }
Создание подзадач в битрикс24 коробка в бизнес-процессе с помощью активити php-код

php bitrix24 коробка activity активити php-код подзадачи. В первую очередь нужно добавить стандартное активити "Задача", после него добавить активити php-код, в который добавить следующий код. В массив добавляем строки в следующем формате Название задачи; Описание; Постановщик ID; Ответственный ID. Каждая строка отдельная подзадача главной задачи.