最近新到了一家公司,这家公司做的人力资源管理,需要一个OA系统,所以就让我做一个选型,经过我2周时间的筛选,试用,沟通,测试,最终确定了几款,这个艰辛的路程,在这里记录一下~ 寻找OA的路程------>>>>> 问题: 这个OA是我们自己公司内部使用,还是可能会给客户企业使用? 内部使用,将来可能卖给客户 需要web端和手机端都有吗?  是的 现在使用的OA系统是什么产品?   是自己搭建的CCFlow(JFlow),无移动端 一些资源: 开源软件网:https://www…
如果你曾经负责开发企业ERP系统或者OA系统,工作流对你来说一定并不陌生.工作流(Workflow)是对工作流程及其各操作步骤之间业务规则 的抽象.概括.描述.工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档.信息或者任务.WF正 是解决企业核心问题的关键,通过WF可以轻松地轻 松地按照业务逻辑去实现开发,然后把WF发布为Web服务,这样客户端与服务与服务器端通讯就不会再受开发语言的影响,通过Web服务就可以轻松调用WF 去实现业务操作. 下…
一.前言 接上一篇 .NET Core微服务 权限系统+工作流(一)权限系统 ,再来一发 工作流,我在接触这块开发的时候一直好奇它的实现方式,翻看各种工作流引擎代码,探究其实现方式,个人总结出来一个核心要点: 实际上工作流引擎处理流转的核心要义是如何解析流转XML或者JSON或者其它持久化方式,工作流通过解析XML或者JSON判断当前节点的状态和下个节点的信息并做出一些处理.感觉等于没说?直白一点,就是通过解析JSON文件得到下一步是谁处理. 工作流的流转线路实际上是固定死的,排列组合即可知道所…
原文:工作流Jpbm4.4工作流知识点总结(工作流开发宝典) Jbpm工作流开发过程中的一些知识点总结,方便以后开发使用! 目录: 一.工作流框架的搭建 二.工作流框架的流程开发 1.管理流程定义 ①部署流程定义 ②查询流程定义 ③删除流程定义 ④获取部署对象中的文件资源内容 ⑤ 获取流程图中某活动的坐标 2.执行流程实例 ①启动流程实例 ②向后执行一步 ③查询任务 ④完成任务 ⑤拾取任务 ⑥获取流程中的变量 三.Jbpm和spring整合 第一章 工作流框架的搭建 1.1. 准备jBPM4.4…
关键点: a)可使用Suspend-Job或Suspend-Workflow(从工作流中)挂起工作流,无法从工作流中恢复工作流. 例a: Workflow Test-Suspend { $a = Get-Date Suspend-Workflow (Get-Date)- $a } PS C:\Windows\system32> Test-Suspend Id Name PSJobTypeName State HasMoreData Location Command -- ---- -------…
关键点: a)嵌套深度没有任何语法限制,但是嵌套三个层次的工作流不支持任何通用参数,包括工作流通用参数 b)嵌套工作流可以调用当前范围和任何父范围内的工作流和函数 c)工作流不允许递归调用,脚本和函数中允许进行递归调用 d)工作流和函数名称仅可在每个工作流中使用一次. 名称冲突会生成错误, e)如果嵌套工作流或函数的名称与父范围内的工作流或函数的名称相同,则对该名称的调用将调用当前工作流范围内的工作流或函数 例a: workflow test-wf3 { "One" Two workf…
git工作流 1.Git flow 核心分支:master,dev 可能还会有:功能分支,bug修复分支,预发布分支 2.github flow:只一个长期分支,就是master 第一步:根据需求,从master拉出新分支,不区分功能分支或补丁分支. 第二步:新分支开发完成后,或者需要讨论的时候,就向master发起一个pull request(简称PR). 第三步:Pull Request既是一个通知,让别人注意到你的请求,又是一种对话机制,大家一起评审和讨论你的代码.对话过程中,你还可以不断…
关键字:驰骋工作流引擎 流程引擎工作模式 流程中间件工作模式  工作流快速开发平台  工作流流设计  业务流程管理   asp.net 开源工作流bpm工作流系统  java工作流主流框架  自定义工作流引擎内容:CCBPM的工作模式并不代表其他流程引擎也有此工作模式. 我们把是否集的角度分为:独立工作模式与中间件工作模式. 如果您想把CCBPM作为中间件的模式植入到您的开发架构,我们把这样的模式称为中间件工作模式.这种模式下您需要按照操作手册做组织结构集成与代码集成就可以了,在您的框架下工作,…
https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks https://github.com/git/git/blob/master/templates/hooks--commit-msg.sample 8.3 Customizing Git - Git Hooks Git Hooks Like many other Version Control Systems, Git has a way to fire off custom scr…
通达OA网络教学公开课開始了.有须要的小伙伴们抓住机会奥. 8月29号晚8点不见不散.本次课程的主要内容是通达OA工作流设计课程中须要用到的Html部分学习. 帮忙转发的朋友加送一节VIP课程.…
OA项目中有极大可能性使用到JBPM框架解决流程控制问题,比如请假流程.报销流程等等. JBPM:JBoss Business Process Management,翻译过来就是业务流程管理.实际上就是一个java 框架. 学习JBPM最重要的就是学习数据库中的18张表,只要熟练掌握了这18张表,学习JBPM就大功告成了. 一.JBPM框架搭建 1.到JBPM官方网站上下载需要的jar包.源代码.文档等等 http://www.jbpm.org/ 比较流行的JBPM版本是JBPM4.4,本次使用…
一.支持的PHP的工作流插件有: 1. TPFlow(thinkphp work flow):是一款开源的ThinkPHP工作流插件,用来解决OA.ERP.CRM.CMS等等办公软件的审核审批的问题. 2. CuteFlow:是一个基于Web的文档流转/工作流工具.用户定义好一个文档之后就会按指定的流程一步一步地转发给列表中的每一个用户. 3. ProcessMarker:是一个运行于客户/服务端的商业进程(BPM)和工作流管理软件. 4. RadiCore:是一个开源的独立于平台.独立于浏览器…
关键词: 驰骋工作流引擎   ccflow的功能列表   工作流功能列表  表单引擎功能列表 我们工作流引擎ccflow6重构之后对功能做了一些调整,要想快速了解ccbpm的功能,可以以下面列表为准 表中的功能若是测试没有实现,可以反馈给我们,我们会快速修复的 驰骋工作流引擎  工作组  2019-3-13  公告…
关键点: a)检查点是工作流当前状态的快照,其中包括变量的当前值以及在该点生成的任何输出,这些信息保存在磁盘. b)检查点数据保存在托管工作流会话的计算机的硬盘上的用户配置文件中. c)当工作流通用参数PSPersist为$True时,除了工作流中指定的检查点,还在工作流的开头和结尾处以及每个活动之后添加一个检查点. d)Checkpoint-Workflow 将立即使用一个检查点,可多次使用 ,并将它置于命令或表达式之后,不能使用任何参数,且不能在InlineScript 脚本块中使用. e)…
今年集团赞助了中超的足球比赛,有比赛的时候会提前发一些球票.怎么发.发给谁这就是一个问题.后来确定通过OA来抢票. 通过在OA上发表帖子.通过信息提醒.大家看到信息提示后在帖子后面回复,依据回复先后确定.这种模式应用了两次后.有人反映有的提示早.有的提示晚,提示晚的看到提示再回复已经是个把小时之后了.抢票也就根本没有什么机会. 通过OA回复抢票的优势就是结果比較直接,大家回复之后就能看到自己排到多少,对抢票结果大概知道个什么情况. 后来用了一次微信答题的方式,提前先确定開始时间,到时间后大家能够…
工作流帮助类: //让工作流继续沿着书签的位置向下执行value是向书签传递参数 wfc.ResumeBookmark(bookmarkName,value); //把传过来的数据value作为输出参数outResult的值 传到书签外面其实执行这个函数   private void MyCallback(NativeActivityContext context, Bookmark bookmark, object value) { } namespace EazyBPMS.WorkFlow…
关键词:工作流定时任务  流程引擎定时任务设置  工作流系统定时任务配置  开源工作流引擎 开源工作流系统 一.定时任务的作用 发送邮件,发送短信. 处理节点自动执行的任务.比如:一个节点的待办工作是机器执行的,需要等到满足一定的条件才能运行下去,我们称为自动执行任务节点,这个任务叫自动执行任务. 启动定时发起流程.比如:在指定的时间,或者满足一定的条件启动流程,我们称为自动启动流程. 处理时效考核的逾期节点,执行逾期处理规则. 执行修改流程事例的状态. 执行其他的定时任务. 二.任务内容 在\…
原创/朱季谦 本文需要一定责任链模式的基础,主要分成三部分讲解: 一.简单理解责任链模式概念 二.Activiti工作流里责任链模式的建立 三.Activiti工作流里责任链模式的应用 一.简单理解责任链模式概念 网上关于责任链模式的介绍很多,菜鸟教程上是这样说的:责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链.在这种模式中,通常每个接收者都包含对另一个接收者的引用.如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此…
Comparing Workflows The array of possible workflows can make it hard to know where to begin when implementing Git in the workplace. This page provides a starting point by surveying the most common Git workflows for enterprise teams. As you read throu…
直接看msdn https://msdn.microsoft.com/zh-cn/library/ee395773(v=vs.100).aspx…
做工作流设计的项目时,有时有几十个之多的流程须要做,并且时间有限,怎样把这些流程在有限的时间内设计完毕,并且达到预定要求成为这个项目须要解决的主要问题. 为了更好的完毕此次的工作流项目实施,在这里借鉴了一些项目管理的知识对项目进行了管理,这里仅作为一些探讨交流. 在此将其定义为小飞鱼OA工作流实施法. 需求范围 首先须要沟通确认需求范围,都有哪些是本次项目中须要完毕的,大概沟通之后先确认了要实施的流程数量.至于详细内容因为開始之初并没有全然的沟通内容,假设能够有对应的表单和流程文档能够更好的进行…
企业管理软件包含一些公共的组件,这些基础的组件在每个新项目立项阶段就必须考虑.核心的稳定不变功能,方便系统开发与维护,也为系统二次开发提供了诸多便利.比如通用权限管理系统,通用附件管理,通用查询等组件,若是在项目开发前就准备好了这些组件,为项目如期交付提供了保证. 查询设计器 Query Designer  支持选择一个或多个数据库表,通过左右连接的方式构建查询结果,支持直接手写SQL语句设计查询,支持调用存储过程查询,支持用代码设计查询. 报表设计器 Report Designer 支持配置的…
序言 最近公司要整理公司内部oa系统,需要使用到工作流,所以就开始了开源工作流挑选,使用,到集成到公司内部系统的工作. 首先在网上搜了文档,自己也有补充,整理啦国内几款工作流的比较,由于没有个个击破式的研究所以不足之处还望海涵. 送上比较内容图: 鉴于这个表的内容,与公司技术与需求的结合,我们选择啦RoadFlow工作流引擎. 下面踏上RoadFlow的征程. RoadFlow的下载.部署.及使用 官方网址:http://cqroad.cn/ 官方文档:http://cqroad.cn/Doc/…
一.前言 上一篇我给大家介绍了我的工作流的模型和基本的设计,这篇我想详细说明下我这款工作流的功能及使用示例.这款工作流主要是面向开发者设计的,为了先让大家有个全局的认识,局部功能的设计实现就不细说了,后续有时间我会继续写文章向大家介绍. 二.功能详解及使用示例代码 1.配置流程引擎,一般在程序启动过程中调用(Global.asax.cs中) //初始化流程引擎 BpmConfiguration .Instance() .Config(@"C:\Configration\BpmConfig.xml…
序言 最近公司要整理公司内部oa系统,需要使用到工作流,所以就开始了开源工作流挑选,使用,到集成到公司内部系统的工作. 首先在网上搜了文档,自己也有补充,整理啦国内几款工作流的比较,由于没有个个击破式的研究所以不足之处还望海涵. 送上比较内容图: 鉴于这个表的内容,与公司技术与需求的结合,我们选择啦RoadFlow工作流引擎. 下面踏上RoadFlow的征程. RoadFlow的下载.部署.及使用 官方网址:http://cqroad.cn/ 官方文档:http://cqroad.cn/Doc/…
上次的博文OA系统实践(一) 概述中,我们已经了解了OA的相关概念.从本次博文开始,我们做一个简单的OA实例. 在OA开发之前,有几个工作们需要提前做.一个是对需求进行分析,另一个是对开发环境进行选择和搭建. 1.内容定义 在我们这个OA项目开发之前,我们先对开发的系统都完成什么要有一个定义,当然,在需求分析之前还有很多的工作要做,比如可行性分析,计划制定等等.这里我们暂时不讲这些,大家只需要有这样一个概念就好. 我们的OA项目大致分如下图所示的几个主要内容:   对于上面的图示,我给大家进行一…
工作流定义: 工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成. 工作流2.0的定义是:实现工作过程管理的自动化.智能化和整合化.工作流2.0最主要的特征就是可以灵便的实现数据整合和数据统计,消除信息孤岛,既能实现OA办公系统内部工作流之间的数据整合,如借款与报销.预算与决算等,又能实现OA办公系统工作流与其他业务系统之间的数据整合,如HR.ERP.CRM等.工作流…
         如今实现各种应用系统大家都知道工作流是一个非常重要的环节,不同的业务系统的工作流需求是需要找相应的工作流产品去实现的,因为不同工作流产品的架构细节也许会成为某类需求实现的瓶颈. WF工作流是微软的工作流基础架构,很多公司采用WF技术实现工作流需求. WF功能非常强大.可是它的技术细节和架构原理对于管理类应用系统流程需求的实现存在一些误区. 因为管理类应用系统(OA CRM ERP 客户服务系统...)的工作流需求与WF工作流的原理是存在一些区别的,主要体现在以下几个方面 1.W…
一.          产品简介 E8.Net工作流开发架构是基于微软.Net技术架构的工作流中间件产品,是国内商业流程管理(BPM)领域在.Net平台上的领先产品,是快速搭建流程管理解决方案的二次开发平台.该软件采用面向服务的体系架构(SOA)和微软.Net技术,紧密集成微软各类应用服务器,并提供符合WfMC工作流标准的开发接口,提供应用开发框架(源码),支持异步服务和移动应用,可与ERP.微软AD等实现企业应用集成(EAI).利用E8.Net工作流引擎软件可以对各种管理流程进行建模.执行.监…
原文:http://www.jiusi.net/detail/472__776__4009__1.html 关键词:OA办公系统.oa系统 .九思OA 九思老客户分享:部署OA办公系统的四大意义 当今,OA办公系统成为企业信息化建设的标配,承担了越来越多也越来越重要的职能.oa系统的成功上线对企业来说,意味着管理变革与理念革新,对企业的发展有着十分重要的意义. 国内某著名煤炭公司在其信息化建设进程中,将九思OA办公系统作为攻克信息化瓶颈的有力武器,是九思软件最早的一批"老客户".经过几…