Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Якорь
processWizard
processWizard

Мастеры создания позволяют не разрешать создать процесс без заполнения обязательных полей. Создание процесса мастером может быть инициировано в очереди процессов либо в списке привязанных к процессу процессов. После определения типа процесса мастер поочерёдно выполнения указанных в конфигурации шагов. После выполнения всех шагов процесс создаётся окончательно и доступен для работы.

...

Блок кода
languageruby
linenumbersfalse
createWizard.createStep.<id>.title=<title>
createWizard.createStep.<id>.class=<class>

Где:

  • <id> - последовательный порядковый номер правила;
  • <title> - наименование шага (необязательно);
  • <class> - Java класс с шагом.

Класс шага определяет его логику. Для класса возможны дополнительные параметры, указываются в виде: createWizard.createStep.<id>.<param>=<value>. Доступные в данный момент шаги описаны в таблице.

Таблица. Типы фильтров

Значение <class>Описание / доп. параметрыВнешний вид
ru.bgcrm.model.process.wizard.LinkCustomerStep

Привязка существующего либо создание и привязка нового контрагента к создаваемому процессу. В случае отмены мастера контрагент останется в БД.

  • paramGroupId - группа параметров создаваемого контрагента.

ru.bgcrm.model.process.wizard.SetDescriptionStepУстановка описания в создаваемый процесс.

ru.bgcrm.model.process.wizard.FillParamsStep

Параметры процесса.

  • parameterIds - обязательный, коды параметров через запятую;
  • checkParamIds - через запятую коды параметров обязательные для заполнения, если не указано - должен быть заполнен хотя бы один.

ru.bgcrm.model.process.wizard.SetExecutorsStep

Установка исполнителей процесса.

...

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

Помимо функции создания мастер может предоставлять функции упрощённого редактирования для мобильного интерфейса. Мастер редактирования для типа процесса задаётся с помощью префикса конфигурации: createWizard.step

Документация BGCRM 3.0