Битрикс24 - вывод произвольного сообщения пользователю

Всем привет!

Подскажите пожалуйста, есть ли в битриксе механизм, позволяющий отображать сообщение пользователю в ответ на какое-либо его действие?

У меня есть обработчик события OnBeforeTaskElapsedTimeUpdate модуля tasks

Это событие срабатывает, когда пользователь обновляет запись, о затраченном времени на какую-либо задачу в Битрикс24 (скриншот). введите сюда описание изображения

Сейчас, по моей логике, если срабатывает определенное условие, то нужно чтоб вылазило сообщение, подобное вот этому (скриншот):

введите сюда описание изображения

Вот сам обработчик:

public static function onBeforeTaskElapsedTimeUpdateHandler($elapsedTimeItemId)
{
    $elapsedTimeItemData = self::getElapsedTimeData($elapsedTimeItemId);
 
    $taskId = $elapsedTimeItemData[0]['TASK_ID'];
    $crmTaskUID = TaskHelper::getTaskInfoById($taskId, 'UF_CRM_TASK')['UF_CRM_TASK'];
 
 
    $crmElapsedTimeRecordUID = MappingTable::getList([
            'select' => ['CRM_TASK_RECORD_UID'],
            'filter' => ['ID' => $elapsedTimeItemId]
    ])->fetch()['CRM_TASK_RECORD_UID'];     
 
    $elapsedTimeData = TaskHelper::getElapsedTimeDataByUID($crmTaskUID, $crmElapsedTimeRecordUID);
 
    $elapsedTimeItemStatus = TaskHelper::getElapsedTimeRecordField($elapsedTimeData, $crmElapsedTimeRecordUID, 'Статус согласования факта');
 
    throw new \Bitrix\Tasks\ActionFailedException("Отмена обновления трудозатраты");
    //return new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::ERROR);
}

Подскажите пожалуйста, каки образом в битриксе я могу из обработчика события вызвать вот такое вот окошко, и передать в него произвольный текст, а не текст исключения?

Настроена интеграция со сторонней системой, и если из сторонней системы пришло сообщение о том, что трудозатрата уже согласована - то в битриксе в обработчике нужно отменить правку этой записи и вывести пользователю сообщение об этом.


Ответы (0 шт):