Элементы-расширения BPMN OpenBPM
|
Этот раздел перенесён из документации Camunda 7 и в дальнейшем будет доработан с учётом особенностей OpenBPM Engine |
Ниже перечислены элементы-расширения для пространства имён camunda http://camunda.org/schema/1.0/bpmn.
connector
Описание |
Конфигурация коннектора OpenBPM. |
Атрибуты |
– |
Ограничения |
Дочерний элемент camunda:connectorId обязателен и должен указывать на реализацию коннектора, известную движку процессов. |
Родительские элементы |
Service Task, Business Rule Task, Send Task, Message Event Definition of Message Intermediate Throwing Event or Message End Event, |
Дочерние элементы |
connectorId
Описание |
Уникальный идентификатор типа коннектора для инстанцирования. |
Атрибуты |
– |
Ограничения |
Тип коннектора должен быть известен движку процессов. |
Родительские элементы |
|
Дочерние элементы |
– |
constraint
Описание |
Метаданные отдельного ограничения валидации для поля формы (см. Form Field Validation). |
Атрибуты |
|
Ограничения |
Атрибут name должен быть одним из известных валидаторов (required, minlength, maxlength, min, max, readonly или validator) |
Родительские элементы |
|
Дочерние элементы |
– |
entry
Описание |
Отдельная запись структуры map. Значением может быть константа, выражение, скрипт, list или другой map. |
Атрибуты |
key |
Ключ записи в map. Может быть строкой или выражением. |
Ограничения |
Атрибут key обязателен |
Родительские элементы |
errorEventDefinition
Описание |
Определение события ошибки, которое может быть инициировано выражением. Этот элемент расширяет элемент errorEventDefinition из пространства имён bpmn, наследуя все его атрибуты: id, errorRef |
Атрибуты |
expression |
Выражение, которое инициирует ошибку, если вычисляется в true. |
Ограничения |
Атрибут errorRef обязателен |
Родительские элементы |
executionListener
Описание |
Добавляет слушатель выполнения к событию. |
Атрибуты |
|
Ограничения |
|
Родительские элементы |
Process, Task, Service Task, Send Task, User Task, Business Rule Task, Script Task, Receive Task, Manual Task, Exclusive Gateway, Sequence Flow, Parallel Gateway, Inclusive Gateway, Event Based Gateway, Start Event, Intermediate Catch Event, Intermediate Throw Event, End Events, Boundary Events, Embedded Subprocess, Call Activity, Event Subprocess, Transaction Subprocess |
expression
Описание |
Задаёт выражение для внедрения в делегированные классы (см. Field Injection). |
Атрибуты |
– |
Текстовое содержимое |
Внедряемое выражение |
Ограничения |
– |
Родительские элементы |
|
Дочерние элементы |
– |
failedJobRetryTimeCycle
Описание |
Задаёт пользовательское расписание повторных попыток для упавшего джоба (см. Failed Jobs). |
Атрибуты |
– |
Текстовое содержимое |
Значение или выражение цикла времени повторных попыток |
Ограничения |
Конфигурация следует стандарту ISO 8601 для повторяющихся временных интервалов |
Родительские элементы |
|
Дочерние элементы |
– |
field
Описание |
Задаёт значение для внедрения в делегированные классы (см. Field Injection). |
Атрибуты |
|
Ограничения |
Может использоваться только один из атрибутов stringValue и expression либо один из дочерних элементов string и expression |
Родительские элементы |
Service Task, Business Rule Task, Send Task, Message Event Definition of Message Intermediate Throwing Event or Message End Event, camunda:taskListener, camunda:executionListner |
formData
Описание |
Метаданные для определения полей формы, которые используются для генерации форм задач (см. Generated Task Forms). |
Атрибуты |
– |
Ограничения |
– |
Родительские элементы |
|
Дочерние элементы |
formField
Описание |
Метаданные для определения отдельного поля формы (см. Generated Task Forms). |
Атрибуты |
|
Ограничения |
|
Родительские элементы |
|
Дочерние элементы |
formProperty
Описание |
Метаданные для определения поля формы (устарело, используйте camunda:formData). |
Атрибуты |
|
default |
Значение по умолчанию или выражение свойства |
Ограничения |
|
Родительские элементы |
in
Описание |
Элемент задаёт переменные, которые должны быть переданы в подпроцесс; подробнее см. passing variables. |
Атрибуты |
|
Ограничения |
|
Родительские элементы |
inputParameter
Описание |
Отдельное входное отображение для активности. Если у элемента нет дочернего элемента, текстовое содержимое этого элемента отображается в активность. Текстовым содержимым может быть константная строка или выражение. Если дочерний элемент или текстовое содержимое отсутствуют, переменная внутри активности устанавливается в специальное значение null. |
Атрибуты |
name |
Имя переменной внутри активности. |
Ограничения |
|
Родительские элементы |
Дочерние элементы |
inputOutput
Описание |
Элемент описывает входное/выходное отображение для активности. |
Атрибуты |
– |
Ограничения |
– |
Родительские элементы |
All Tasks, All Events (кроме Start и Boundary Events), Call Activity, Embedded Subprocess, Transaction Subprocess, camunda:connector |
Дочерние элементы |
list
Описание |
Структура list. Если list содержит несколько значений, их следует добавлять как текстовое содержимое дочерних элементов. Какие дочерние элементы использовать — произвольно, например:
В качестве элемента списка можно также использовать элемент camunda:script. Возвращаемое значение скрипта добавляется в список. Кроме того, списки могут содержать вложенные списки и map. |
Атрибуты |
– |
Ограничения |
Несколько значений должны быть инкапсулированы в дочерние элементы. |
Родительские элементы |
|
Дочерние элементы |
Любой дочерний элемент, camunda:list, camunda:map |
map
Описание |
Структура map. Записями могут быть константы, выражения, скрипты, вложенные map и list. |
Атрибуты |
– |
Ограничения |
– |
Родительские элементы |
|
Дочерние элементы |
out
Описание |
Элемент задаёт переменные, которые должны быть переданы обратно из подпроцесса; подробнее см. passing variables. |
Атрибуты |
|
Ограничения |
|
Родительские элементы |
|
Дочерние элементы |
– |
outputParameter
Описание |
Отдельное выходное отображение для активности. Если у элемента нет дочернего элемента, текстовое содержимое этого элемента отображается из активности. Текстовым содержимым может быть константная строка или выражение. Если дочерний элемент или текстовое содержимое отсутствуют, переменная вне активности устанавливается в специальное значение null. |
Атрибуты |
name |
Имя переменной вне активности. |
Ограничения |
|
Родительские элементы |
Дочерние элементы |
potentialStarter
Описание |
Задаёт, какие пользователи или группы могут запускать процесс. |
Атрибуты |
– |
Ограничения |
– |
Родительские элементы |
Process |
Дочерние элементы |
resourceAssignmentExpression |
properties
Описание |
Список свойств в виде пар «ключ — значение», который может интерпретироваться произвольно. |
Атрибуты |
– |
Ограничения |
– |
Родительские элементы |
Base Element, camunda:formField |
Дочерние элементы |
property
Описание |
Пара «ключ — значение», которая может интерпретироваться произвольно. |
Атрибуты |
|
Ограничения |
|
Родительские элементы |
|
Дочерние элементы |
– |
script
Описание |
Элемент скрипта. Скрипт выполняется, а возвращаемое значение используется как значение отображения. |
Атрибуты |
|
Ограничения |
|
Родительские элементы |
string
Описание |
Задаёт значение String для внедрения в делегированные классы (см. Field Injection). |
Атрибуты |
– |
Текстовое содержимое |
Внедряемое значение String |
Ограничения |
– |
Родительские элементы |
|
Дочерние элементы |
– |
taskListener
Описание |
Добавляет слушатель задачи к событию задачи. |
Атрибуты |
|
Ограничения |
|
Родительские элементы |
validation
Описание |
Метаданные для определения списка ограничений валидации для полей формы (см. Form Field Validation). |
Атрибуты |
– |
Ограничения |
– |
Родительские элементы |
|
Дочерние элементы |
value
Описание |
Возможные значения поля формы с типом enum. |
Атрибуты |
|
Ограничения |
– |
Родительские элементы |
|
Дочерние элементы |
– |
Лицензия и атрибуция
Эта документация была создана на базе материала "Camunda 7 Docs" от Camunda, находится под лицензией Creative Commons Attribution-ShareAlike 3.0 Unported License .
Оригинал документации: https://docs.camunda.org