Документация для разработчиков
Темная тема
Недоступно в редакциях: Малый бизнес, Стандарт, Старт

Бизнес-процесс (комплексный компонент)

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


Описание bizproc.wizards

В визуальном редакторе компонент расположен по пути: Общение > Бизнес-процесс > Бизнес-процесс.

Компонент относится к модулю Бизнес-процесс.

Примечание: создание новых шаблонов бизнес-процессов доступно только при наличии модуля Дизайнер бизнес-процессов, входящего в старшую редакцию продукта Бизнес-процессы.



Параметры

Поле Параметр Описание
Основные параметры
Тип информационного блока IBLOCK_TYPE Указывается один из созданных в системе типов информационных блоков, в которых будут храниться бизнес-процессы. Каждый бизнес-процесс представляет собой инфоблок указаного типа.
Доступ
Административный доступ ADMIN_ACCESS Указываются группы пользователей, которые могут управлять (создавать, редактировать и удалять) бизнес-процессами в публичной части.
Управление адресами страниц
Включить поддержку ЧПУ SEF_MODE [Y|N] При отмеченной опции будет включен режим поддержки ЧПУ.

Если режим поддержки ЧПУ включен, то необходимо настроить следующие параметры:
Каталог ЧПУ (относительно корня сайта) SEF_FOLDER Каталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
Адреса страниц SEF_URL_TEMPLATES Указываются адреса следующих страниц:
  • index - страница со списком бизнес-процессов;
  • new - страница создания нового бизнес-процесса;
  • list - страница со списком запущенных бизнес-процессов;
  • start - страница запуска бизнес-процесса;
  • edit - страница редактирования бизнес-процесса;
  • task - страница задачи бизнес-процеса;
  • bp - страница редактирования бизнес-процесса;
  • setvar - страница настройки переменных бизнес-процесса;
  • log - страница истории бизнес-процесса.
Имена переменных VARIABLE_ALIASES Указываются имена переменных для управления страницами.
SEF_FOLDER, SEF_URL_TEMPLATES и VARIABLE_ALIASES.
Управление режимом AJAX
Включить режим AJAX AJAX_MODE [Y|N] При установленной опции для компонента будет включен режим AJAX.
Включить затенение AJAX_OPTION_SHADOW [Y|N] Если параметр принимает значение "Y", то при выполнении AJAX-перехода будет затенена область, которая должна измениться.
Включить прокрутку к началу компонента AJAX_OPTION_JUMP [Y|N] Если пользователь совершит AJAX-переход, то при установленой опции по окончании загрузки произойдет прокрутка к началу компонента.
Включить подгрузку стилей AJAX_OPTION_STYLE [Y|N] Если параметр принимает значение "Y", то при совершении AJAX-переходов будет происходить подгрузка и обработка списка стилей, вызванных компонентом.
Включить эмуляцию навигации браузера AJAX_OPTION_HISTORY [Y|N] Когда пользователь выполняет AJAX-переходы, то при включенной опции можно использовать кнопки браузера Назад и Вперед.
Дополнительные настройки
Устанавливать заголовок страницы SET_TITLE [Y|N] При отмеченной опции будет установлен заголовок страницы в соответствии с её содержимым.
Устанавливать цепочку навигации SET_TITLE [Y|N] При отмеченной опции переходы по страницам будут отображены в цепочке навигации.
Только один процесс SKIP_BLOCK [Y|N] При отмеченной опции будет выводиться только одним бизнес-процесс организации, а управление бизнес-процессами будет недоступно.


Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:bizproc.wizards","",Array(
		"SEF_MODE" => "Y",
		"SET_TITLE" => "Y",
		"SET_NAV_CHAIN" => "Y",
		"SKIP_BLOCK" => "N",
		"IBLOCK_TYPE" => "bizproc_iblockx",
		"ADMIN_ACCESS" => array("1"),
		"AJAX_MODE" => "Y",
		"SEF_FOLDER" => "/",
		"AJAX_OPTION_SHADOW" => "Y",
		"AJAX_OPTION_JUMP" => "N",
		"AJAX_OPTION_STYLE" => "Y",
		"AJAX_OPTION_HISTORY" => "N",
		"AJAX_OPTION_ADDITIONAL" => "",
		"SEF_URL_TEMPLATES" => Array(
			"index" => "index.php",
			"new" => "new.php",
			"list" => "#block_id#/",
			"start" => "#block_id#/start.php",
			"edit" => "#block_id#/edit.php",
			"task" => "#block_id#/task-#task_id#.php",
			"bp" => "#block_id#/bp.php",
			"setvar" => "#block_id#/setvar.php",
			"log" => "#block_id#/log-#bp_id#.php"
		),
		"VARIABLE_ALIASES" => Array(
			"index" => Array(),
			"new" => Array(),
			"list" => Array(),
			"start" => Array(),
			"edit" => Array(),
			"task" => Array(),
			"bp" => Array(),
			"setvar" => Array(),
			"log" => Array(),
		)
	),
);?>



© «Битрикс», 2001-2024, «1С-Битрикс», 2024