PHPackages                             pvol/flow - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. pvol/flow

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

pvol/flow
=========

A flow engine with powerful configuration function.

1.0.3(10y ago)6282MITPHPPHP &gt;=5.5.9

Since Nov 25Pushed 10y ago1 watchersCompare

[ Source](https://github.com/pvol/flow)[ Packagist](https://packagist.org/packages/pvol/flow)[ RSS](/packages/pvol-flow/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (4)Used By (0)

pvol/flow
=========

[](#pvolflow)

简介
--

[](#简介)

基于laravel框架的PHP流程流转引擎。

功能与特点
-----

[](#功能与特点)

- 网状调度
    - 通过一个配置文件可以完成任意网状流程调度
    - 支持一个流程多条线执行
- 多角色支持
    - 支持一个用户多角色执行
- 多方式派单
    - 支持执行人主动接受、历史记录自动派单、派单员手动派单等多种执行人分发方式。
- 多方向跳转
    - 支持流程create、agree、reject、next、back等多种操作
    - 支持自定义动作
- 扩展
    - 支持添加hook，业务逻辑解耦处理

使用方法
----

[](#使用方法)

### 1、配置数据库

[](#1配置数据库)

```
如：src/demo/data/flows.sql

```

### 2、添加配置文件

[](#2添加配置文件)

```
// 在config/flow/目录下添加如下配置文件：
// 配置文件名：项目名称.php
