В третьем параметре передается массив опций. Опция USER_ID задает пользователя, от имени которого выполняется действие. Однако, CTasks - это устаревшее API и рекомендуется его не использовать более. На замену ему пришел класс CTaskItem. Код выше можно переписать следующим образом:
| Код |
|---|
CModule::IncludeModule('tasks');
$arFields = array('STATUS' => CTasks::STATE_DEFERRED); // 6 - CTasks::STATE_DEFERRED
$ID = 13622;
$oTaskItem = CTaskItem::getInstance($ID, 53); // 53 - это USER_ID, от имени которого будет сделано действие и проверены права
$oTaskItem->update($arFields);
|