Skip to content

协同办公工作流

工作流是指一类能够完全自动执行的经营过程,根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执行。简单来说,工作流就是封装好的一种业务编排框架,用于解决需要多个人或多个部门协同完成的复杂工作任务。

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 开源协议,代码透明可定制

  • 操作简易 :可视化流程设计器,拖拽式完成流程编排

  • 高扩展性 :支持自定义活动、自定义触发器、事件监听扩展

  • 动态灵活 :支持动态表单与流程变量实时绑定,适应多变业务需求

HiMind 工业互联网平台 技术文档