Бизнес-процессы
Каталог примеров
Создание задачи с приоритетом с помощью PHP-кода
Создание задачи с приоритетом с помощью PHP-кода
Урок
211
из
243

Автор:
Марина Павлова
Сложность урока:
2 из 5
2 уровень - несложные понятия и действия, но не расслабляйтесь.
Просмотров:
8890
Дата изменения:
02.09.2021
Недоступно в лицензиях:
Старт, Стандарт, Малый бизнес
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Используем PHP-код |
Задание: необходимо создать задачу с помощью действия PHP-код, при этом приоритет задачи зависит от выбранного значения переменной бизнес-процесса.
Выбирать приоритет задачи будем через действие Запрос дополнительной информации. Приоритет задачи может принимать значения 0, 1, 2
, соответствующий низкому, среднему и высокому приоритету (см. CTasks::Add). Пользователю нужно будет выбрать значение переменной типа Список. Очевидно, ему будет непонятно, что подразумевается под цифрами. Поэтому для списка варианты мы обозначим текстом, а значения каждого из вариантов укажем в квадратных скобках.
Когда пользователю придет задание, то он сможет выбрать вариант в понятной ему форме, но уже значение переменной будет численное.
Теперь когда действие PHP код будет создавать задачу, то приоритет задачи будет зависеть от выбранного пользователем варианта. Добавим следующий код в действие:
{ $root = $this->GetRootActivity(); $priority_var= $root->GetVariable('prior'); $arFields = Array("TITLE" => "Рriority task", "DESCRIPTION" => "Task description", "RESPONSIBLE_ID" => 2, "CREATED_BY" => 1, "PRIORITY" => $priority_var ); $obTask = new CTasks; $obTask->Add($arFields); }
Курсы разработаны в компании «1С-Битрикс»
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
и Ваше мнение важно для нас