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

OSCHINA-MIRROR/bluejoe-openwebflow

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

Что такое OpenWebFlow

OpenWebFlow — это движок рабочего процесса, основанный на Activiti (официальный сайт http://activiti.org/, код хранится по адресу https://github.com/Activiti/Activiti). Он расширяет функционал Activiti и включает в себя:

  • Полное управление правами доступа к действиям (activities). Activiti позволяет указать права доступа для каждого действия при разработке модели, но бизнес-система может потребовать динамической настройки этих прав в зависимости от ситуации (например, динамические группы). OpenWebFlow полностью реализует разделение между определением процесса и его выполнением, позволяя независимо управлять доступом к действиям. Подробнее см. в разделе «Управление правами доступа к действиям».
  • Полное управление таблицами пользователей (IDENTITY_XXX). В стандартном определении рабочего процесса каждый узел может указывать своих кандидатов и группы кандидатов, но проблема в том, что Activiti жёстко привязывает структуру таблиц пользователей! Практически каждая бизнес-система имеет свою собственную структуру пользователей (включая пользователей, группы и членство), которая не обязательно хранится в предпочитаемой Activiti базе данных, а структура таблиц также может различаться. OpenWebFlow отделяет управление таблицами пользователей от Activiti, позволяя клиентским приложениям забыть о таблицах пользователей, групп и членства Activiti. Подробнее см. раздел «Пользовательский менеджер отношений между пользователями, группами и членством».
  • Возможность определять действия во время выполнения! Полностью удовлетворяя «китайской специфике», OpenWebFlow предоставляет безопасные (и элегантные) функции напоминаний, делегирования, подписания (включая предварительное и последующее подписание), свободного перехода (включая вперёд и назад), разделения узлов и т. д.

Как внести свой вклад?

Мы приглашаем всех желающих присоединиться к проекту и внести свой вклад, включая добавление новых функций и исправление ошибок. Вот как это сделать:

  1. Fork этого проекта.
  2. Внесите свои изменения (включая тесты) в форкнутую версию.
  3. Отправьте pull requests.
  4. Если pull request будет одобрен и объединён.

Поддержка и благодарности

Спасибо Kafeitu http://www.kafeitu.me/ за множество обсуждений применения Activiti.

Комментарии ( 0 )

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

Введение

OpenWebFlow — это движок рабочего процесса, основанный на расширении Activiti. Развернуть Свернуть
BSD-2-Clause
Отмена

Обновления

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

Участники

все

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

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