工作流

iMatrix平台github源码说明

一个人想着一个人 提交于 2019-12-02 07:20:25
i Matrix平台 需要依赖 cas单点登录 项目和iMatrix-static静态资源,所以源码包中也包含了这两个项目,其中iMatrix-static静态资源又分为压缩版(imatrix-static)和源版(imatrix-static-source),压缩版是脚本和样式进行了压缩,减少请求时间;源版是便于开发人员调试脚本和样式。 iMatrix又分为mysql、oracle、sqlserver的版本,所以源码也就分了这几个包:imatrix-mysql-5.2.0.RC、imatrix-oracle-5.2.0.RC、imatrix-sqlserver-5.2.0.RC,imatrix-mysql-5.2.0.RC为mysql版本的源码,imatrix-oracle-5.2.0.RC为oracle版本的源码,imatrix-sqlserver-5.2.0.RC为sqlserver版本的源码. Demo 演示登录地址: http://demo.imatrix.net.cn:8888/imatrix 更多详细了解请登录iMatrix平台官方网站: http://www.imatrix.net.cn/ 如有使用问题请登录iMatrix平台论坛咨询: http://bbs.imatrix.net.cn/forum.php?mod=forumdisplay&fid=37 来源:

iMatrix平台中工作流按钮标签(wf:workflowButtonGroup)的解释说明

别等时光非礼了梦想. 提交于 2019-12-02 07:20:07
1 工作流按钮标签 ( wf:workflowButtonGroup ) <wf:workflowButtonGroup taskId="${taskId }"></wf:workflowButtonGroup> 1.1 引入: <script type="text/javascript" src="${ imatrixCtx }/wf/js/workflowTag.js"></script> 1.2 任务状态介绍: 根据任务状态不同,按钮显示的也不同,任务状态有: 0: 等待处理 1: 等待设置办理人 2: 任务完成 3: 被取消 4: 待领取 5 :已指派 6 :待选择环节。 1.3 参数说明: taskId :当前任务的 id 1.4 事件说明: 保存按钮: workflowButtonGroup.btnSaveForm.click = function(taskId){ 用户根据需求在该方法体中写相应的语句 } ; 启动流程按钮 : workflowButtonGroup. btnStartWorkflow.click = function(taskId){ 用户根据需求在该方法体中写相应的语句 }; 提交流程按钮 : workflowButtonGroup. btnSubmitWorkflow.click = function(taskId){

iMatrix平台中组织结构树标签acsTags:tree用法

会有一股神秘感。 提交于 2019-12-02 07:19:41
1 组织结构树标签 ( acsTags :tree) 1.1 引入 js <script type="text/javascript" src="${resourcesCtx}/widgets/ jstree/jquery.jstree.js"></script> 1.2 用法 1.2.1 开发系统中添加以下资源;查询是否已加入编号为 tag_tree 的资源,若没有则添加 编号 :tag_tree, 名称 : 标签树资源 , 路径 :/portal/tree.action 编号 :tag_search_tree, 名称 : 标签树查询资源 , 路径 : /portal / search -tree.action 将该资源分给“普通用户”角色 1.2.2 在项目的 web.xml 中加入 action 的过滤器: <filter> <filter-name>struts2Filter</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <!-- 树插件 --> <filter-mapping> <filter-name>springSecurityFilterChain</filter-name> <url-pattern>

【Git 第5课】 Git工作流

Deadly 提交于 2019-12-02 03:36:40
上次课中,我们创建了自己的Git仓库,并向其中添加了一个readme.txt的文件。在继续深入介绍Git的使用方法之前,有必要先来讲一讲Git的工作流。 在你自建的Git本地仓库中,有三个区域:本地目录、暂存区、HEAD。要搞清Git的工作流就要理解这三个区域的作用。 工作目录,就是受Git控制的文件夹,所有被跟踪记录的文件都包括在其中; 暂存区(index或者stage),类似一个缓存区域,临时保存你做的改动; HEAD,指向最近一次提交后的结果。 用一个比喻来描述一下这三个区域:假设你是一个学生,你需要写一门课的作业,作业有好几张试卷和几本练习题,写好之后把作业交给老师。 你把所有作业放在桌上开始写,这里就是你的“工作目录”。当你写完一张试卷,把它放进你的书包里,它就进入了“暂存区”。等你把作业都写完了,放在书包里带到学校,全部交给了这门课的老师,他就是HEAD所指向的位置。 而对于项目中的文件来说,分为未跟踪(untracked)和已跟踪(tracked)两种状态。 未跟踪的文件的改动不受到Git的版本控制。而已跟踪的文件,即被纳入版本控制的文件,又分为未修改(unmodified)、已修改(modified)、已暂存(staged)三种状态。 当在工作目录中新加入一个文件时,它处于未跟踪状态,这表示其没有纳入Git的版本控制。通过 git add 命令可以将其加入跟踪

Java工作流引擎jflow对流程的结束大总结

天大地大妈咪最大 提交于 2019-12-02 03:03:51
关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明 工作流设计 工作流快速开发平台 业务流程管理 bpm工作流系统 java工作流主流框架 自定义工作流引擎 1, 正常完成: 流程运行到最后的一个环节. 2, 非正常结束: 流程运行到指定的节点,满足的指定的流程结束条件,自动结束流程. 这种模式需要在节点的流程完成条件里设置。 3, 强制结束: 流程运行到特定的节点后,因当前操作员的需要强制删除该流程. CCBPM为我们提供了结束流程的功能按钮. 4,以删除的方式结束流程: 谈起这种模式首先要掌握CCBPM的删除规则: 这种模式CCBPM有相应的api 与节点功能按钮,可以在节点属性按钮部分的流程删除规则,以删除的模式结束流程有如下几种规则。 @0=不能删除@1=逻辑删除@2=记录日志方式删除@3=彻底删除@4=让用户决定删除方式 @0=不能删除: 该流程不允许用户删除. @1=逻辑删除:仅仅做上删除标记, 数据仍然在节点表单与流程报表里面. @2=记录日志方式删除 : 删除节点表数据,流程报表数据,并记录到 wf_workflowDeleteLog 表里作备案. @3=彻底删除 : 彻底清除该流程的所有数据. @4=让用户决定删除方式 : 显示出对话框,让用户选择上面的删除方式. 说明: 以 1,2,3

关于驰骋工作流引擎工作流程管理系统支持Informix数据库的通知.

我的未来我决定 提交于 2019-12-01 21:01:02
公告ccflow在未来二个周内(截止到6月15号)完全支持informix数据库,对mysql数据库的支持也会大有改善。 这段时间程序将会不稳定,如果您的版本没有问题,就不要更新。 如果您想调试并反馈informix的测试错误,请按照如下方式配置进行。 <add key="AppCenterDSN" value="Host=192.168.137.181;Service=9088;Server=ol_ids_1150_1; Database=test3; UId=informix; Password=pass@word;Database locale=en_US.819;Client Locale=en_US.CP1252"/> <add key="AppCenterDBType" value="InforMix"/> ccflow 支持其它数据库配置案例 <!-- 数据库连接 Demo InfoMix <add key="AppCenterDSN" value="Host=192.168.137.181;Service=9088;Server=ol_ids_1150_1; Database=test3; UId=informix; Password=pass@word;Database locale=en_US.819;Client Locale=en_US.CP1252"/>

对SEDA,SOA 与 P2P 的哲学分析

久未见 提交于 2019-12-01 20:39:04
SOA,WEB SERVICE, CORBA, EJB, 工作流,面向对象的局部性与面向服务的全局性和松耦合性。 松耦合性的需要来源于对业务变更的灵活性需求。 软件系统应用之初,人们认为软件使得电脑可以象人一样工作。于是把所有的权力都给了它。后来在使用过程中,才逐渐发现,软件其实并不能胜任所有的工作。它也许真的可以拥有智能,但却永远也不可能取代人的决策者地位。这一点是由两个重要因素决定的: 一,软件能接收与理解的信息是有限的。基于有限的信息,很难做出正确的决策。一个不能做出正确决策的行为主体,当然很难赢得信任。所以说,信任是第一个问题; 二,一个在能力上不能被信任的人,当然就不能担当太重大的责任。所以,当软件最终被发现是个白痴的时候,人们要求收回它做决定的权力。 更重要的是,即使软件有朝一日真的能拥有人的智慧,我们仍然需要掌握一定程度上的决策权。因为这个原因,工作流被从以往被认为是万能的软件系统中抽取出来,以使人们重新掌握对业务的控制能力。 在SPRING里面,也有个相似的东西叫做“控制反转”即IOC。与工作流的产生背景一样。人们喜欢权力。 在编程方法中,要求尽量将定义与实现分离。这样的目的是为了提高系统的应变能力。这种方法其实也是最初的SOA思想来源。 与软件的可变性相似的一个概念为可扩展性。 可扩展性与可变性意思是不同的。可变性是针对现有系统而言的

Activiti工作流学习之SpringBoot整合Activiti5.22.0实战

本秂侑毒 提交于 2019-12-01 19:43:38
一、概述   在工作业余时间,自学了Activiti框架,也看了不少视频,比如B站的这个视频: https://www.bilibili.com/video/av36668918?from=search&seid=8976141060328773015 (个人觉得讲的挺详细的),现在是时候操练一把了…… 来源: https://www.cnblogs.com/rmxd/p/11715143.html

Activiti工作流学习之SpringBoot整合Activiti5.22.0实现在线设计器(二)

﹥>﹥吖頭↗ 提交于 2019-12-01 19:39:35
一、概述   网上有很多关于Eclipse、IDEA等IDE插件通过拖拽的方式来画工作流程图,个人觉得还是不够好,所以花点时间研究了一下Activiti在线设计器,并与SpringBoot整合,期间也遇到了很多问题,看了很多资料,例如b站视频: https://www.bilibili.com/video/av36668918?from=search&seid=8976141060328773015 (个人觉得讲的挺详细的),以及这篇博客: http://jmysql.com/activiti/126.html ,学习了大牛们的视频和文章以后,自己也该做一些记录。 二、实现效果    三、实现过程 1.Activiti官网下载: https://www.activiti.org/get-started (我这里使用的是5.22.0版本)   解压:activiti-5.22.0\wars\activiti-explorer,如下图    2.设计器前端部分   仅保留一些静态资源就行了,将这些文件放入项目的web目录下。      在editor-app/app-cfg.js中配置一下项目url。这个url是编辑器相关的后台服务的url。(当然你也可以根据你的需求改动)      注:     ①editor-app就是编辑器、modeler.html就是编辑器的入口页面