协同办公工作流
工作流是指一类能够完全自动执行的经营过程,根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执行。简单来说,工作流就是封装好的一种业务编排框架,用于解决需要多个人或多个部门协同完成的复杂工作任务。
HiMind 工业互联网平台集成了 Elsa Workflows 开源工作流引擎,为企业提供了轻量级、可嵌入、高扩展的工作流解决方案,支持可视化流程设计与动态表单配置,帮助企业快速搭建业务流程管理体系。
Elsa Workflows 简介
Elsa Workflows 是 .NET 生态下领先的开源工作流引擎,无需额外部署独立的流程服务,可直接嵌入到 .NET 应用程序中运行。它提供了一套完整的工作流编排能力,支持长期运行的工作流、定时触发、消息驱动等复杂场景。
核心能力
1. 可视化流程设计
- 提供基于 Web 的拖拽式流程设计器,非技术人员也可轻松上手
- 支持流程节点的可视化编排,实时预览流程图效果
- 设计器可直接嵌入到后台管理系统中,与业务系统无缝集成
2. 丰富的活动组件
基础活动 :支持任务分配、脚本执行、HTTP 调用、业务规则判断等
流程控制 :支持条件分支、并行分支、循环、子流程等复杂流程模式
触发器 :支持 HTTP 请求触发、定时触发、消息队列触发等多种启动方式
自定义活动 :支持业务方扩展专属活动组件,满足个性化需求
3. 灵活的审批人配置
- 支持指定人员、角色、部门、上级等多维度审批人配置
- 支持发起人自选审批人、动态审批人计算
- 支持单人审批、多人会签、多人或签等审批策略
4. 动态表单能力
- 支持可视化的动态表单设计器,用户可自定义表单字段与布局
- 表单字段支持文本、数字、日期、下拉框、附件等多种类型
- 支持表单字段级验证规则配置
- 表单与流程变量自动映射,数据贯穿流程全生命周期
5. 流程运行管理
流程实例管理 :支持流程的发起、挂起、恢复、终止等操作
任务管理 :支持任务的认领、委派、转办、加签、退回等操作
流程跟踪 :支持实时查看流程运行轨迹与当前节点状态
版本管理 :支持流程定义的版本迭代,新旧版本平滑过渡
6. 扩展与集成能力
无缝嵌入 :工作流引擎直接运行在 .NET 应用程序进程中,无需额外部署
持久化支持 :支持 SQL Server、MySQL、PostgreSQL 等多种数据库存储流程实例数据
事件通知 :支持流程事件订阅,可与消息队列、WebSocket 等集成实现实时推送
API 驱动 :提供完整的 REST API,便于前端和第三方系统调用
典型应用场景
| 场景 | 说明 |
|---|---|
| 请假审批 | 员工发起请假申请,部门主管审批,HR 备案 |
| 报销审批 | 员工提交报销单,部门经理审批,财务打款 |
| 采购申请 | 需求部门发起采购,部门审批,采购执行 |
| 合同审批 | 业务发起合同申请,法务审核,合规会签 |
| 质量检验流程 | 质检员发起检验,多指标并行检测,主管最终判定 |
设计优势
轻量嵌入 :无需独立部署流程服务,降低运维复杂度
开源可控 :基于 Elsa Workflows 开源协议,代码透明可定制
操作简易 :可视化流程设计器,拖拽式完成流程编排
高扩展性 :支持自定义活动、自定义触发器、事件监听扩展
动态灵活 :支持动态表单与流程变量实时绑定,适应多变业务需求
