1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zjm16-zjmzxfzhl-bpmn

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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

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:ExpressionbodyProperty=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 )

Вы можете оставить комментарий после Вход в систему

Введение

Интегрирован конструктор процессов bpmn.js с vue и element-ui. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zjm16-zjmzxfzhl-bpmn.git
git@api.gitlife.ru:oschina-mirror/zjm16-zjmzxfzhl-bpmn.git
oschina-mirror
zjm16-zjmzxfzhl-bpmn
zjm16-zjmzxfzhl-bpmn
master