热线电话

020-89773035

工作时间:

9:30-18:30

微信公众账号

分类:技术博客

基于Spring Security 的JSaaS应用的权限管理

1. 概述 权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。资源包括访问的页面,访问的数据等,这在传统的应用系统中比较常见。本文介绍的则是基于Saas系统架构的处理模型,SaaS应用的数据安全是目前大型企业比较担心的问题,因此,JSaaS的安全应用就显得非常重要。JSaaS平台不单是一款私有云的应用管理平台,更是一款可扩展开发的,适合于二次开发的租用的 …

阅读更多

Activiti如何实现流程的回退

Activiti如何实现流程的回退 在2016-06-12上被Administrator修改 1.概述 流程回退一直以来是个老旧的难题,也一直没有好的解决方法,本文就来详述流程回退的解决办法。首先我们来分析一下不同的流程审批情况,并在对应的节点上实现流程的回退处理,以及应该提供的回退处理,当然我们说的回退不是指通过在流程节点上画一条线回退到想回的节点上。 回退时,需要解决两种情况:     回退到 …

阅读更多

整合Acitiviti在线流程设计器

整合Acitiviti在线流程设计器(Activiti-Modeler 5.18.0) 1.概述前言 在国内的企业办公、企业业务管理、流程管理等业务要求中,我们都需要一块流程的业务管理设计工具,特别是面向BPMN2标准的,Activiti Modeler刚好就是这样一款不错的设计工具,而本文则描述如何把它整合到我们自身的系统中去。如下我们来看一下其整合后的效果,可以看得出其支持丰富的BPMN元素。 …

阅读更多

表单设计器实现效果及思路

表单设计器实现效果及思路 1.概述 流程中的表单是一个重要部分,审批过程中数据的呈现需要依赖表单,而表单展现方式挺多,但在平台中,我们的表单均是以html来展示。在以往的开发中,这部分的表单均是由开发人员通过代码开发来实现,而本文介绍的则是两种方式: 基于在线表单的设计器实现 基于开发人员自身扩展的表单 在线的表单的实现方式无非是通过js+html来渲染出来,而js可以由自己写,也可以用第三方成熟 …

阅读更多

JSAAS如何让外部业务功能参与Activiti流程的审批

如何通过流程审批与外部表单实现对接 在流程的审批过程中,我们有很多业务是需要进行流程的审批的,但实际上这些业务在大部分处理上跟流程上是无关的,他们只是有部分业务的数据需要参与审批的动作而已,如: 销售采购合同,制订采购合同是需要走审批流程,一旦审批完成后,这个采购合同后续的执行是则是由采购合同模块本身的处理来完成,后续跟审批操作没有多太关系。在系统设计上,我们需要开发一个单独的模块进行采购合同的处 …

阅读更多

Activiti的全局事件机制及其监听处理

Activiti的全局事件机制及其监听处理 概述 Activiti在5.15以后的版本后,增加了统一的事件入口,不需要再像以前那样,监听流程的事件时,在流程定义的BPMN文件中为每个节点及流程增加以下的配置,以实现监听事件的做法,这种做法导致我们发布流程时,需要对bpmn文件进行设置,非常不方便,若调整其XML或Class类名或包名,都需要对BPMN文件重新修改并且发布,难度可想而知。 为了规避这 …

阅读更多

Activiti的流程导入与导出

Activiti的流程导入与导出 Activiti的流程开发涉及到很多外围的配置,如流程定义、流程节点配置、流程变量配置、流程事件及脚本配置、流程人员审批配置、流程表单配置等。 当开发人员在开发机器上完成测试后,需要把这些配置的信息重新录到生产环境中,在传统的处理模式上,这些工作是需要重复的,即在生产环境上还需要测试一遍。 JSAAS平台上的流程解决方案的导出与导入工具就非常好解决了这个问题:

阅读更多

Activiti入门第三章–ORM框架MyBatis的基础及使用

1. 概述 上篇我们介绍了构建Activiti的环境基础及与Spring的整合,本篇则着重介绍Activiti中的底层ORM框架,以使得我们在后续的扩展Activiti的实现提供了基础的数据库访问功能。 2. 引入MyBatis依赖库 增加mybatis-spring依赖包,如上图所示,具体的pom.xml文件如附件中的文件所示,在这里不贴代码了。 3. 配置MyBatis与Spring的基础配置 …

阅读更多

Activiti入门第二章 Spring与Activiti整合

一、概述 Activiti相对Jbpm来说,与Spring整合更加完美,具体可见本文的详细介绍 二、开发环境的准备 1.     Maven的环境准备,请参考第一篇 (Activiti入门篇—Maven的环境准备) 2.     Activiti的Eclipse插件安装               插件更新地址:http://activiti.org/designer/update/   安装完成 …

阅读更多
2222222222222222222222222222