什么情况下,需要使用工作流引擎
4个回答
展开全部
应该是在有需要使用到流程这块的开发的时候,运用到工作流引擎还是比较便利,的相较于传统的原生开发,需要数据库建模,业务逻辑建模,编译,打包,发布等等,很是麻烦,如果有一套工作流引擎的话,关于流程这块的配置就可以实现托拉拽的方式可视化配置实现,像天翎,力软,这些厂家他们就这个行业就有比较有经验了,你看像中国特色风的回退,回撤,聚合这些业务场景他们基本都是通过勾选就可以实现,我在18年的时候就用过他们的产品,其中这个嵌套子流,流程与表单的管理,精确到每个字段的权限控制这些我是非常喜欢的,一句话,有用到流程,工作流引擎就很有必要性
2019-11-14 · 力软快速开发平台,敏捷开发框架
力软信息
上海力软信息技术有限公司,是一家专业从事开发框架研发及企业应用系统开发的高新技术企业,对企业信息化建设有着丰富的经验及创新意识。公司为客户提供集管理咨询、软件开发、系统维护为一体的综合性服务
向TA提问
关注
展开全部
随着大数据、人工智能、互联网的发展,企业对信息化开发的需求正在逐渐改变,信息系统正成为企业不可或缺的部分,其中工作流引擎是维持信息系统运行最重要的核心,而开发一个工作流引擎不仅需要严谨的运行流程还需要高超的编程技术,在技术和能力不达标的情况下,可以借助快速开发平台辅助开发,快速开发平台已经构建好了工作流引擎,将其可视化、图形化,拖拽式开发,保证企业快速开发并使用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
企业管理系统按是否需要流程审批可以分为两大类:
一类是不需要流程审批的,例如KM知识文档管理系统,可以上传文档、下载文档、在线编辑、分享......这类系统以文件管理和资料查询为主,自然不需要流程审批;
一类需需要流程审批的,例如OA协同办公系统、采购管理系统等,比如员工请假,需要把请假单提交给领导审核,领导审核后需要去到行政专员处备案,提供表单填写请假信息,填写后将假单传递给领导,领导可以选择同意或不同意,也可以退回员工补充说明,这些流程节点先后的顺序、规则等等运算逻辑都必须依赖工作流引擎;
简单总结就是,看管理系统是否需要流程审批功能,有则必须使用到工作流引擎,否则就不需要!那问题又来了,市面上有哪些工作流引擎呢?
一类是activiti、jflow等开源产品,它的好处是规范,但是弊端也很多,英文界面不利于快速构建流程,同时其特殊的流程网关控制机制在中式流程面前非常的繁琐,很多回退、转办、加签等个性化流程审批操作无法完成;
一类是myapps等国产自主知识产权工作流引擎,同样符合wfcm联盟规范,关键的采用中文编辑界面,以可视化托拉拽为主的方式即可完成流程配置,在流程审批人员、流程审批动作、流程审批网关、流程审批权限和流程审批通知等方面非常的灵活。
一类是不需要流程审批的,例如KM知识文档管理系统,可以上传文档、下载文档、在线编辑、分享......这类系统以文件管理和资料查询为主,自然不需要流程审批;
一类需需要流程审批的,例如OA协同办公系统、采购管理系统等,比如员工请假,需要把请假单提交给领导审核,领导审核后需要去到行政专员处备案,提供表单填写请假信息,填写后将假单传递给领导,领导可以选择同意或不同意,也可以退回员工补充说明,这些流程节点先后的顺序、规则等等运算逻辑都必须依赖工作流引擎;
简单总结就是,看管理系统是否需要流程审批功能,有则必须使用到工作流引擎,否则就不需要!那问题又来了,市面上有哪些工作流引擎呢?
一类是activiti、jflow等开源产品,它的好处是规范,但是弊端也很多,英文界面不利于快速构建流程,同时其特殊的流程网关控制机制在中式流程面前非常的繁琐,很多回退、转办、加签等个性化流程审批操作无法完成;
一类是myapps等国产自主知识产权工作流引擎,同样符合wfcm联盟规范,关键的采用中文编辑界面,以可视化托拉拽为主的方式即可完成流程配置,在流程审批人员、流程审批动作、流程审批网关、流程审批权限和流程审批通知等方面非常的灵活。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
开发系统时引入工作流的目的是为了分离业务逻辑和过程逻辑,让业务开发人员专注于核心的业务开发,过程逻辑的处理交给工作流引擎,且过程逻辑的变化对于核心业务逻辑不影响或者影响很少。
是否引入工作流引擎,取决于系统的业务是否复杂以及过程逻辑的变化性。如果过程逻辑相当复杂,或者过程逻辑经常变化,最好是引入工作流,分离业务逻辑和过程逻辑。相反业务简单且日后的变化甚小,那就没必要引入工作流了。引入工作流后系统的层次增加了,分层越多,各个层次间的沟通和协调就越复杂,作来一个PM这点是需要考虑的。
是否引入工作流引擎,取决于系统的业务是否复杂以及过程逻辑的变化性。如果过程逻辑相当复杂,或者过程逻辑经常变化,最好是引入工作流,分离业务逻辑和过程逻辑。相反业务简单且日后的变化甚小,那就没必要引入工作流了。引入工作流后系统的层次增加了,分层越多,各个层次间的沟通和协调就越复杂,作来一个PM这点是需要考虑的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询