Бизнес-процессы
Каталог примеров
Создание задачи с приоритетом с помощью PHP-кода
Создание задачи с приоритетом с помощью PHP-кода
Урок
218
из
250
Автор:
Марина Павлова
Сложность урока:
2 из 5
2 уровень - несложные понятия и действия, но не расслабляйтесь.
Просмотров:
16010
Дата изменения:
07.08.2024
Недоступно в лицензиях:
Старт, Стандарт, Малый бизнес
Текущую редакцию Вашего 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С-Битрикс»