Бизнес-процессы
Каталог примеров
Создание задачи с приоритетом с помощью PHP-кода
Создание задачи с приоритетом с помощью PHP-кода
Урок
219
из
251
Автор:
Марина Павлова
Сложность урока:
2 из 5
2 уровень - несложные понятия и действия, но не расслабляйтесь.
Просмотров:
27214
Дата изменения:
19.09.2025
Недоступно в лицензиях:
Старт, Стандарт, Малый бизнес
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Используем PHP-код |
Задание: создать задачу с помощью действия PHP-код. При этом приоритет задачи зависит от выбранного значения переменной бизнес-процесса.
Выбирать приоритет задачи будем через действие Запрос дополнительной информации. Приоритет задачи может принимать значения 1 или 2, что соответствует обычному и важному приоритету (подробнее смотрите в описании метода CTasks::Add).
В задании создадим переменную типа Список. Варианты списка мы обозначим текстом, а значения каждого из вариантов укажем в квадратных скобках:

Когда пользователю придет задание, он сможет выбрать вариант в понятной ему форме. Значение переменной будет численное, 1 или 2.

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