2018年4月16日
摘要: 前言:在企业数据处理过程中,经常需要通过定制表单来输入业务数据。由于涉及的数据比较离散,并不同于ERP系统的紧密关联数据。假如由开发人员每个增加页面,工作量会比较大,后期后期的维护很升级也耗费时间和精力。所以表单设计器是一个实现动态表单的解决办法,用户无需重复编写表单代码就可以管理表单和存储表单数据 阅读全文
posted @ 2018-04-16 10:41 slickflowteam 阅读(5725) 评论(0) 推荐(0)
  2018年1月9日
摘要: 前言:.NET Core 是.NET Framework的新一代版本,是微软开发的第一个跨平台 (Windows、Mac OSX、Linux) 的应用程序开发框架(Application Framework),未来也将会支持 FreeBSD 与 Alpine 平台。.Net Core也是微软在一开始 阅读全文
posted @ 2018-01-09 12:45 slickflowteam 阅读(3044) 评论(2) 推荐(3)
  2017年12月5日
摘要: 前言:在应用于集团版客户或SAAS平台服务的业务系统中,流程管理系统需要支持多用户组织模型。其中包括角色数据、流程定义数据和流程实例数据的多用户标识绑定。本文旨在全面描述如何基于SlickOne敏捷开发框架实现上述基础服务功能,形成一个完整的支持多用户查看和维护各自流程数据的管理后台系统。 1. 基 阅读全文
posted @ 2017-12-05 20:08 slickflowteam 阅读(5429) 评论(3) 推荐(1)
  2017年10月13日
摘要: 前言:审批流程中常见的都是人工类型任务,但是也会有一些自动化的任务需要定时触发。因此,引擎框架中需要解决掉两个问题:选择合适的任务调度框架,集成新的任务调度模块。 1. 任务调度框架选择 Hangfire 是一个开源的.NET任务调度框架,目前1.6+版本已支持.NET Core。 基于队列的任务处 阅读全文
posted @ 2017-10-13 18:48 slickflowteam 阅读(2562) 评论(0) 推荐(0)
  2017年10月11日
摘要: 前言:并行审批是比较常见的流程模式,在工作流模式介绍中,通常是多个分支通过网关(Gateway)来控制实现。默认的分支类型是静态定义好的。本文扩展了并行网关的控制方式,实现了动态多实例的并行分支网关,便于用户业务流程的审批过程实现。 1. 业务过程描述 并行评审需求是在多个部门同时发生,此时会有多个 阅读全文
posted @ 2017-10-11 17:20 slickflowteam 阅读(2027) 评论(0) 推荐(0)
  2017年2月28日
摘要: 前言:本文适用于快速搭建权限系统的用户,尤其适用于希望有良好定义的权限模型建立;系统解决方案是在基于角色访问控制(RBAC)策略基础上的权限访问模型实现,主要完成了后台权限验证逻辑和前端权限数据验证的功能。 1. 权限访问模型 1). 权限访问控制基本概念 角色:是用户集合,表示同一类型的用户集合, 阅读全文
posted @ 2017-02-28 15:45 slickflowteam 阅读(4179) 评论(6) 推荐(3)
  2016年4月28日
摘要: 前言:在集成Slickflow.NET 引擎组件过程中,引擎组件需要将用户,角色等资源数据读取进来,供引擎内部调用;而企业客户都是有自己的组织架构模型,在引入模块化架构设计后,引擎组件的集成性更加友好便捷。 1. 未采用模块化设计之前的项目结构 在引擎内部,创建了Resource的目录,用于组织机构 阅读全文
posted @ 2016-04-28 11:51 slickflowteam 阅读(1923) 评论(4) 推荐(1)
  2016年3月14日
摘要: 前言:会签和加签是常见审批流程模式,在引擎中,对这两种流程模式做了分别定义和实现,其中也用到了Workflow Pattern的Multiple Instance(多实例) 。 1. 会签和加签的定义 会签即当前运行节点有多人进行办理,或者可以说当前节点存在多个办理任务。这些任务可以分为两种情况来运 阅读全文
posted @ 2016-03-14 14:55 slickflowteam 阅读(2233) 评论(0) 推荐(3)
摘要: 前言:引擎作为中间件集成到用户的项目里面去,针对用户的数据库类型,需要作出SQL部分的分别实现。引擎默认数据库为MS SQLSERVER,同时也支持ORACLE, MYSQL, KINGBASE等不同类型的数据库。 1. Dapper对于多数据库实现的支持--SqlDialect 下图给出了Dapp 阅读全文
posted @ 2016-03-14 10:42 slickflowteam 阅读(1672) 评论(0) 推荐(1)
  2016年2月3日
摘要: 1. Slickflow Designer 技术优势 1) 基于HTML5技术,兼容常见浏览器; 2) 纯Javascript / JsPlumb 脚本实现SVG图形化显示; JsPlumb允许您使用SVG、Canvas 或者 VML链接屏幕上的元素,这些取决于您使用的浏览器的能力; 3) 图形元素 阅读全文
posted @ 2016-02-03 13:05 slickflowteam 阅读(3406) 评论(0) 推荐(1)