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

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

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


Описание 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
Наверх