工作流

工作流-解析bpmn

旧街凉风 提交于 2020-02-29 00:26:36
@SneakyThrows public void add(FlowModelAdd param, MultipartFile file){ byte[] bytes = file.getBytes(); String xml = new String(bytes, StandardCharsets.UTF_8); //创建转换对象 BpmnXMLConverter converter = new BpmnXMLConverter(); XMLInputFactory factory = XMLInputFactory.newInstance(); // 字节方式 XMLStreamReader reader = factory.createXMLStreamReader(new ByteArrayInputStream(xml.getBytes())); // 流方式 XMLStreamReader reader = factory.createXMLStreamReader(file.getInputStream()); //将xml文件转换成BpmnModel BpmnModel bpmnModel = converter.convertToBpmnModel(reader); System.out.println(bpmnModel); } 来源: oschina 链接:

工作流引擎会签,加签,主持人,组长模式 专题讲解

ぃ、小莉子 提交于 2020-02-27 17:26:02
关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单 拖拽式表单 概要说明 关键字: ccflow 工作流引擎 会签,加签,主持人,多人处理规则 会签定义: 会签就是多人在一个节点上表达意见,每个人只能在一个节点上填写一个意见。 我们提供两种模式的会签:协作模式的会签与组长模式的会签,我们要根据不同的应用场景设置会签类型。 协作模式下又分为,协作组员是否可以在找其他人进行协作。 组长会签模式,又分为,单组长模式,多组长模式。 如下图就是会签的设置页面。 协作模式的会签 协作模式的会签: 应用场景:A发到B,B的节点上有n个人(n>=1), 这n个人协作处理这件工作,每个人都要表达自己的意见,自己表达完毕后,自己的工作就算完成,待办消失掉。最后一个人表达完成后发送到下一个节点,当前节点的工作都完成。 被加签的人处理规则:不允许增加其他协作人, 允许增加协作人。 流程图:我们做一个简单的测试流程,在第2个节点上做为会签节点。 设置界面:我们把第2个节点设置为协作模式. 前台操作页面:登录前台,我们处理第 2个节点的工作,如下界面: 操作说明: 点击【发送】按钮,与其他发送模式一样,就是标记我完成了当前的工作。 点击【会签发送】,就让您选择要会签的人,可以选择多个,如下图: 点击【执行会签】按钮,就完成了当前的操作

工作流-核心接口详解

旧巷老猫 提交于 2020-02-27 15:10:55
八大核心接口是么 RepositoryService > RepositoryService----操作静态的资源(流程定义,bpmn、png) 常用方法 **Model model类操作 如增减操作 createModelQuery model查询 createDeploymentQuery 部署查询 createProcessDefinitionQuery 流程定义查询 **ModelEditorSource* model编辑源文件相关操作 get*** 获取资源类操作,如获取model、model编辑数据,流程定义、流程图,部署相关数据。 ad*** 类似上条 delete*** 类似上条 总结 > 主要对流程模型/流程定义/部署以及其他静态数据进行操作,Api方法构成一般为 动作+资源。如addModel,add是动作,Model是被操作的资源。 来源: oschina 链接: https://my.oschina.net/u/2555967/blog/3165508

WF4 Beta,RC版文章总结

喜你入骨 提交于 2020-02-26 22:38:14
Visual Studio 2010明天就要发布正式版了,伴随Visual Studio 2010的发布微软的新一代工作流框架Workflow Foundation 4也会正式发布。从Beta版开始就断断续续的开始关注了,并写了一些文章,今天总结下: WF4 Beta1的几篇文章: WF4.0 Beta1之旅(1):基本介绍 WF4.0 Beta1之旅(2):异常处理 WF4.0 Beta1之旅(3):全新的FlowChart WF4.0 Beta1之旅(4):Bookmark的使用 WF4.0 Beta1之旅(5):规则引擎的变化 WF4.0 Beta1之旅(6):自定义活动 WF4.0 Beta1之旅(7):WF调用PowerShell 微软在2009-10-22发布了 Visual Studio 2010 Beta2 ,WF4在这个版本(beta2)中变化还是比较大的,你可以从 这里 查看具体的变化。在2010-2月微软又一次正常的推迟了Visual Studio 2010正式版的发布,发布了RC版本,RC的性能有了明显的提升,WF4在RC并没有太多的变化,你可以在 这篇文章 中找到。 工作流相关 WF4.0 Beta2:关于动态保存和装载XAML工作流 活动的使用 WF4.0 Beta2:Switch<T>活动中使用复杂类型 WF4.0 Beta2:Pick

WF4的新功能

冷暖自知 提交于 2020-02-26 22:37:28
在 .NET Framework 4 版本中,对于前一个版本如 .NET 3.0 和 3.5, Windows Workflow Foundation 介绍了大量重大的改变针 . 事实上,团队已访问了编程对象 , 运行库和工具的核心 , 并已重构了每一项 , 目的不但是为了提高性能和效率 , 而且还记录了从使用早期版本的客户中获取的重要反馈 . 所做的重大改变 , 为开发人员采用 WF 提供了最好的经验 , 并且可以继续使用 WF 强大的基础组件构建应用程序 . 这里介绍了一些高级别的更改 , 通过这篇文章的每个主题更深的了解它 . 在继续了解之前 , 我们需要重点了解的是当前这个版本向后兼容性是主要的目标 . 在 System.Activities.* 程序集中有新的架构组件 , 而 System.Workflow.* 程序集可以在 向后兼容的架构组件中找到 . System.Workflow.* 程序集是 .NET Framework 4 其中的一部分 , .NET Framework 4 提供了完全向后兼容的功能 , 因此你可以把原来的工作流代码迁移到 .NET 4 中 . 在本文中 , 我使用 WF4 来引用 System.Activities.* 程序集的新组件 , 用 WF3 来引用 System.Workflow.* 程序集的组件 . 设计器

自定义工作流

柔情痞子 提交于 2020-02-26 18:57:49
定义工作流 说明:根据流程设计保存工作流信息,默认开始节点“key=start”,结束节点”key=end”,可以对流程各个节点进行设置办理人或者办理组,默认只要一个人办理完成,即可进行流程的下一步,也可以设置当前节点所有人都办理完成,才可以进行下一步,直至流程走完。 启动流程 说明:根据流程开始节点“start”,系统自动初始化任务,分配下一步执行人待办任务 待办任务 说明:当前系统登录人,登录系统以后获取到系统分配的待办任务,办理人可以对该任务,进行任务审批和任务流转 任务列表 说明:创建人发起的流程任务,可以对当前任务的流程,当前任务的进展情况进行查看,也可以对当前的任务进行暂停和继续 任务审批 说明:任务审批包含同意和驳回操作 同意审批:同意当前任务步骤,根据流程设计进行分发任务到下一步执行人 驳回审批: 1、驳回上一步:驳回任务到上一步执行人的待办任务 2、驳回起点:驳回任务到初始化状态,分发任务给第一步办理人 审批记录 说明:查看当前任务执行的具体步骤和审核意见 任务流转 说明:在当前步骤选择流转人,进行下一步操作 任务分发 说明:系统后台自动根据当前任务执行情况和流程设计,进行下一步操作,把任务分发到具体待办人 工作流相关表: SELECT *FROM zxflow_process; #工作流模型 SELECT *FROM zxflow_process_note;

Activiti工作流引擎数据库表

蹲街弑〆低调 提交于 2020-02-26 16:48:46
数据库表的命名 Acitiviti数据库中表的命名都是以ACT_开头的。第二部分是一个两个字符用例表的标识。此用例大体与服务API是匹配的。 表名 描述 ACT_RE_*:’RE’表示repository。 带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。 ACT_RU_*:’RU’表示runtime。 这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。 Activiti只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这些运行时的表小且快。 ACT_ID_*:’ID’表示identity。 这些表包含标识的信息,如用户,用户组,等等。 ACT_HI_*:’HI’表示history。 就是这些表包含着历史的相关数据,如结束的流程实例,变量,任务,等等。 ACT_GE_*:普通数据, 各种情况都使用的数据。 一、资源库流程规则表 表名 描述 act_re_deployment 部署信息表 act_re_model 流程设计模型部署表 act_re_procdef 流程定义数据表 二、运行时数据库表 表名 描述 act_ru_execution 运行时流程执行实例表 act_ru_identitylink 运行时流程人员表,主要存储任务节点与参与者的相关信息 act_ru_task 运行时任务节点表 act

快速配置OA系统之java工作流引擎工具

六月ゝ 毕业季﹏ 提交于 2020-02-26 15:40:44
随着信息化的发展,越来越多的公司老板要求实现企业审批流程化。一个公司在初期,人员少,流程简单,员工也会经常不按工作流程来走,甚至有些跨部门的工作因为关系原因,没有走工作流程就实施,导致后期出现问题或者开展不下去了。甚至有些公司虽然制定了工作流程,但是仍然依赖基于传统纸张来处理工作流程,严重影响企业的工作效率。当公司发展到一定阶段,老板认识到工作流程化对企业重要性更加突显。所以希望IT部门或者相关部门快速实现企业工作流程信息化。 我们先来看看什么是工作流程管理系统? 工作流程管理是一种处理任务顺序和功能的方法,工作流程管理系统就是指按照在计算机中预先定义好的工作流逻辑推进实际工作执行的软件系统。 那么,好用的工作流程管理系统可以给企业带来哪些价值,比如: 帮助企业优化和改进现有业务流程,提供企业的工作效率 实现现有业务流程的管理和控制,提供对客户的服务质量 规范员工的工作行为,落实公司相关制度 协调企业内外流程,做到快速响应。 老板交待你一个任务,恨不得你马上完成。采用xjr快速开发平台来配置企业需要的OA CRM ERP 等工作流程管理系统,是实现公司企业业务流程化的一条捷径。提供稳定的架构,基本通用的功能有完成,只需要简单配置就能实现OA、ERP、CRM、WMS等各种功能的管理需求。不需要有一个强大的内部IT部门,就能快速实现业务流程信息化,提升企业效率。 xjr采用引擎式开发

Git 工作流程

你离开我真会死。 提交于 2020-02-26 14:05:47
版本控制 几乎是所有开发项目的必备, Git 是目前主流的版本控制系统,下面介绍几种常用的工作流程。 目录: 最简模式 特征分支 开发分支 开发 + 特性分支 发布分支 1. 最简模式 这是最简单的工作流模式,只使用 master 分支。 这种方式只适合于非常小的项目,例如个人项目。 当团队增长后,这种方式会极其混乱,产生大量的代码冲突。 2. Feature 特征分支 在上种方式上添加了 feature 特征分支。 每个 feature 分支都是用来开发某个新功能,以便与项目的其他部分隔离。 当 feature 分支中的功能开发完成后,这个分支就合并到 master 分支。 所以 feature 分支的生命周期比较短。 3. Developer 开发分支 开发分支基于 master 分支创建,并与 master 一样长期存在。 开发分支是开发时随时提交的代码,master 分支中是达到可发布状态的代码。 这种模式与最简模式一样,只适合非常小的团队。 4. Developer + Feature 混搭 这2种策略可以很好的混合使用。 master 分支中总是可发布的代码。 feature 分支只与 developer 分支合并。 当 developer 分支中的代码测试通过后,合并到 master 分支,然后发布。 5. Release 发布分支 在上一种模式上进行了扩展

如何把您现有的工作流流程系统数据迁徙到驰骋BPM上?

社会主义新天地 提交于 2020-02-26 10:23:48
关键词:流程系统版本切换\ 驰骋BPM. 如何把您现有的流程系统数据迁徙到驰骋BPM上?这是一个大问题。在处理改问题之前,首先要了解驰骋bpm的数据库结构,驰骋bpm的特性在做计划。 驰骋BPM的流程模版,表单模版都存储在数据库里面,详细表结构请参考 http://ccflow.org/docs 下载查看。 驰骋BPM, 表单与流程既可以统一也可以分开应用。 表单简单简洁,自适应手机端,PC端。 我们建议使用我们的表单引擎与流程引擎。 如果完成的导入过来就可以在驰骋bpm上运行,从理论上可以实现,在操作层面上不现实。因为需要异构的系统转换,流程引擎与表单引擎设计思想思路都不一致。实现的功能都是可以解决客户的问题。 我们要做的是,最大限度的减少工作强度,降低切换系统的成本。 数据切换过来以后,都需要微调与测试。 我们要研究有如下数据需要导入: 流程模版. 表单模版. 流程运行的历史数据. 流程目前运行的数据,工作流引擎的数据。 流程模版的导入: 我们可以研究一下对方的流程模版结构,主要有如下几个表, 流程模版主表,存储流程的基本信息。对应WF_Flow 节点表,存储节点信息。 对应WF_Node 节点与岗位、部门、人员的对应表。 对应WF_NodeDept,WF_NodeStation,WF_NodeEmp 连接线表,对应 WF_Direction .