基于WF设计业务流程平台_权限在流程模板外部映射

基于WF设计业务流程平台_权限在流程模板外部映射

 

 

前面的几篇文章我介绍了一种权限与流程模板相结合的设计方式,今天我介绍一种权限在流程模板外部映射的计方式.

 

限在流程模板外部映射,主要的实现思路是:

  • 在设计流程模板时,只绘制业务流程,而不考虑结点限
  • 将流程模板发布到系统后,系统会自动创建该流程模板的结点树
  • 权限管理人员将流程模板结点树上的结点与当前系统的用户权限树进行映射

 

示意图如下:

 

 

下面说一下[权限在流程模板外部映射]与[权限与流程模板相结合]两程方式的各自特点

 

权限与流程模板相结合

 

优点:

  • 流程模板完整独立的体现了业务模型
  • 可以实现复杂的动态权限
  • 流程设计人员可在设计器中一次完成业务模型的创建

 

缺点:

  • 如果组织结构调整后,要修改流程模板
  • 通用性不强,如两个公司的业务相同,但组织结构不同就不能共用同一流程模板
  • 无法方便的与现的平台的权限模块结合

 

权限在流程模板外部映射

优点:

  • 如果组织结构调整后,不需要修改流程模板
  • 流程模板只描述业务流,不描述权限,通用性效高
  • 可以方便的与现的平台的权限模块结合

 

 

 

缺点:

  • 流程模板无法完整独立的体现了业务模型
  • 无法实现复杂的动态权限
  • 流程设计人员在完成业务模型的创建后,还要再进行一次权限映射的工作

 

 

以上是对[权限在流程模板外部映射]与[权限与流程模板相结合]的总结,这两种方式各有优缺点,具体使用那种方式要看实际的业务需求.

后面我会再介绍一种将以上两程方式的优点结合的思路

 

posted @   WXWinter(冬)  阅读(2286)  评论(2编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示