PHPackages                             pvol/flowmatrix - 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. pvol/flowmatrix

ActiveLibrary

pvol/flowmatrix
===============

基于laravel的树形多分支流程流转引擎.

1.2.10(10y ago)78545MITPHPPHP &gt;=5.5.9

Since Nov 28Pushed 9y ago1 watchersCompare

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

READMEChangelog (10)Dependencies (1)Versions (16)Used By (0)

FlowMatrix
==========

[](#flowmatrix)

简介
--

[](#简介)

基于laravel的树形多分支流程流转引擎.

功能与特点
-----

[](#功能与特点)

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

目录结构说明
------

[](#目录结构说明)

```
|____Config // 配置文件（示例）
|____Data // 数据表结构
|____Util // 功能代码
|____Protocol // 协议
|____Plugin // 插件
|____Traits
|____Model // 数据模型
|____Action.php // 动作
|____Flow.php // 主程序

```

使用方法
----

[](#使用方法)

### 1、配置数据库

[](#1配置数据库)

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

```

### 2、添加配置文件

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

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