Workflower

一个适用于 PHP 的 BPMN 2.0 工作流引擎。「A BPMN 2.0 workflow engine for PHP.」

Github stars Tracking Chart

Workflower

一个用于 PHP 的 BPMN 2.0 工作流引擎。

Workflower 是一个用于 PHP 的 BPMN 2.0 工作流引擎。Workflower 使用 BPMN 2.0 规范 运行业务流程。它是开源的,在 the BSD 2-Clause License 下发布。

特性

  • 工作流
    • 工作流程引擎和领域模型
  • 流程
    • 一些用于处理 ProcessInstance 对象的接口
  • 定义
    • 用于存储所有流程定义的流程定义库(ProcessDefinitionRepository
    • BPMN 2.0 流程定义导入器
  • 持久性
    • 用于 ProcessInstance 对象的序列化/反序列化接口

支持的工作流元素

  • 连接对象
    • 序列流
  • 流程对象
    • 活动
      • 任务
      • 服务任务
      • 发送任务
      • 用户任务
      • 手动任务
      • 呼叫活动任务
      • 子流程任务
    • 事件
      • 开始事件
      • 结束事件
      • 终止结束事件
    • 网关
      • 专属网关
      • 包容性网关
      • 平行网关
  • 泳道
    • 车道

安装

Workflower 可以使用 Composer 安装。

在你的 composer.json 文件中添加对 phpmentors/workflower 的依赖,如下所示:

稳定的版本:

composer require phpmentors/workflower "1.4.*"

开发版本:

composer require phpmentors/workflower "~2.0@dev"

文档

支持

如果你发现一个错误或有一个问题,或者想申请一个功能,请在Issues上创建一个问题或拉动请求。

版权声明

Copyright (c) 2015-2019 Atsuhiro Kubo and contributors, All rights reserved.

许可证

The BSD 2-Clause License

Overview

Name With Ownerphpmentors-jp/workflower
Primary LanguagePHP
Program languagePHP (Language Count: 2)
PlatformBSD, Linux, Mac, Solaris, Unix-like, Windows
License:BSD 2-Clause "Simplified" License
Release Count7
Last Release Namev1.4.1 (Posted on 2019-12-03 22:22:16)
First Release Namev1.0.0 (Posted on 2015-07-23 00:15:03)
Created At2015-05-19 09:46:57
Pushed At2023-08-18 14:59:23
Last Commit At2021-04-29 17:50:01
Stargazers Count684
Watchers Count49
Fork Count145
Commits Count320
Has Issues Enabled
Issues Count54
Issue Open Count32
Pull Requests Count30
Pull Requests Open Count7
Pull Requests Close Count7
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Workflower

A BPMN 2.0 workflow engine for PHP

Workflower is a BPMN 2.0 workflow engine for PHP. Workflower runs business processes using the BPMN 2.0 specification. It's open-source and distributed under the BSD 2-Clause License.

Total Downloads
Latest Stable Version
Latest Unstable Version
Build Status

Features

  • Workflow
    • The workflow engine and domain model
  • Process
    • Some interfaces to work with Workflow objects
  • Definition
    • BPMN 2.0 process definitions
  • Persistence
    • Serialize/deserialize interfaces for Workflow objects

Supported workflow elements

  • Connecting objects
    • Sequence flows
  • Flow objects
    • Activities
      • Tasks
      • Service tasks
      • Send tasks
    • Events
      • Start events
      • End events
    • Gateways
      • Exclusive gateways
  • Swimlanes
    • Lanes

Installation

Workflower can be installed using Composer.

Add the dependency to phpmentors/workflower into your composer.json file as the following:

Stable version:

composer require phpmentors/workflower "1.4.*"

Development version:

composer require phpmentors/workflower "~2.0@dev"

Documentation

Support

If you find a bug or have a question, or want to request a feature, create an issue or pull request for it on Issues.

Copyright (c) 2015-2019 KUBO Atsuhiro and contributors, All rights reserved.

License

The BSD 2-Clause License

Acknowledgments

Q-BPM.org by Questetra,Inc. is the excellent web site for developers such as us who want to create a workflow engine, which is also called business process management (BPM) engine.

To the top