datasourceUrl
Получение URL-адреса источника данных с сервера
bpmnCollapseItems
Описание свойства/элемента, которое должно быть настроено в виде массива.
Индекс сортировки основной категории, чем меньше значение, тем выше она располагается.
index: 1,
Английское название основной категории, свойство узла должно быть настроено в разделе __config__
, например: $collapseItemName:"general"
name: 'general',
Китайское название основной категории
label: "Основные настройки"
common
Общие поля, все типы узлов имеют эти свойства/элементы
bpmnComponents
Список конфигураций компонентов BPMN процесса, который включает
bpmn:Process, bpmn:SubProcess, bpmn:StartEvent, bpmn:IntermediateThrowEvent,
bpmn:Task, bpmn:SendTask, bpmn:ReceiveTask, bpmn:UserTask, flowable:UserTask,
bpmn:ManualTask, bpmn:BusinessRuleTask, bpmn:ServiceTask, bpmn:ScriptTask,
bpmn:EndEvent, bpmn:SequenceFlow, bpmn:ExclusiveGateway, bpmn:ParallelGateway,
bpmn:InclusiveGateway, bpmn:ComplexGateway, bpmn:EventBasedGateway... и другие узлы компонентов процесса
__bpmnConfig__
Текущее свойство типа компонента узла, если указано свойство type
и type != 'badge'
, указывает на то, что данное свойство является простым свойством. Список доступных типов представлен ниже:
input
: односимвольный текстinput-number
: числоtextarea
: многострочный текстpassword
: парольselect
: выпадающий списокcascader
: связанный выборradio
: радиокнопкаcheckbox
: флажокswitch
: выключательslider
: ползунокtime
: выбор времениtime-range
: диапазон времениdate
: выбор датыdate-range
: диапазон датrate
: рейтингbadge
: конфигурация отношения один ко многим"type": "input",
Также следует отметить, что значение type
может быть одним из перечисленных выше значений.Если указано свойство $type
, это указывает на то, что данное свойство является сложным элементом.
Это тип элемента в модели BPMN, который должен быть указан в описании файла *.json
(например: flowable.json
, bpmn.json
),
если указано свойство $type
, следует продолжить настройку полей, чтобы указать текущие свойства или подэлементы элемента.
Если указано свойство $type
и также указано свойство type=badge
, это указывает на то, что данный элемент представляет собой сложный элемент отношений один ко многим, следует продолжить настройку showName
, badgeConfig
.
$type: "bpmn:Documentation",
Внутренняя конфигурация атрибута описания BPMN, если isMany=true
, то данные, полученные от bpmnModeler
, являются массивом.
В сочетании с isMany
, если внутреннее свойство isMany=true
, но фактическое свойство является одиночным узлом, следует установить $isMany=false
.
$isMany: false,
Сложные атрибуты в модели BPMN имеют свойство bodyProperty
. Если это свойство существует, то можно конфигурировать $bodyPropertyName
. Например, тип bpmn:Documentation
имеет bodyProperty=text
, а тип bpmn:Expression
— bodyProperty=body
. Подробнее см. в bpmn.json
.
Вы также можете создать свои описательные файлы для описания пользовательских атрибутов/элементов, см. MiyueFE (Описание файла для Bpmn-js).
Пример конфигурации:
$bodyPropertyName: "text",
```Сложные элементы должны быть установлены как undefined при некоторых условиях, таких как многопоточное выполнение. Когда isSequential (идентификатор последовательного многопроцессора) не указан, элемент должен быть равен undefined.Путь данных относительно родительского элемента:
```markdown
$dataPath: "values",
$undefinedBy: "this.isSequential === undefined"__config__
Простое свойство с подробной конфигурацией, остальные значения берутся по умолчанию из файла form.js
. Также можно ознакомиться с конфигурацией формы-генератора form-generator (идеология данного процесса-конструктора основана на концепциях формы-генератора).
label: название свойства на русском, required: обязательность заполнения свойства, showBy: условие отображения свойства
$collapseItemName: имя группы свойства,
type=select, radio, checkbox при работе с данными сервера должны иметь конфигурацию dataType: dynamic - динамические данные, static - статические данные, dynamicOptions: детальная конфигурация динамических данных
__slot__
type=select, radio, checkbox при работе со статическими данными должны иметь конфигурацию в виде массива
Дополнительная конфигурация простого свойства
Элементы, находящиеся на одном уровне с __bpmnConfig__
, __config__
, __slot__
, являются другими атрибутами компонентов elementUI
, соответствующих типу __bpmnConfig__.type
.
Например, конфигурация dueDate
указывает, что dueDate.__bpmnConfig__.type = date
представляет собой компонент даты, но если dueDate.type = datetime
, то это будет компонентом даты и времени.
dueDate: {
__bpmnConfig__: {
type: "date",
},
__config__: {
$collapseItemName: "задача",
label: "Дата окончания"
},
format: 'yyyy-MM-dd HH:mm:ss',
type: "datetime",
'value-format': "yyyy-MM-dd HH:mm:ss"
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )