工作流是什么?工作流有什么用

 我来答
晰美酒窝
2015-06-21 · TA获得超过6731个赞
知道大有可为答主
回答量:4544
采纳率:27%
帮助的人:1497万
展开全部
工作流是业务流程的全部或部分自动化,在此过程中,文档、信息或任务按照一定的过程规则流转,实现组织成员间的协同工作,以达到业务的整体目标。 工作流管理系统是支持企业经营过程高效执行并监控其执行过程的计算机软件系统。 典型的WFMS至少由如下几个模块组成:业务流程建模定义工具、过程定义、工作流执行环境(引擎)、任务管理。当然还会包括应用和IT工具。 常用的工作流引擎有osworkflow,jbpm,shark。刚学习了一点osworkflow,现在转向jbpm,公司要求,没办法。 osworkflow,最大特点就是灵活,这个网上都说遍了。也就是说它提供了一个引挚,在此基础上你可以进行扩展,可以自已写一些条件、动作类,只是继承它的接口就行,不需要修改它的源代码。他只提供一个工作流控制框架给你,他也只专注于管理工作流自身的东西,对其他的东西不管,其他的功能对他来说都只是一个插件组件。所以你可以自己扩展里面的功能,例如用户管理模式,工作流本身不带用户模式,他公司的另外一个项目osuser,可以结合使用来管理用户权限,当然你可以不用osuer,自己建立自己的用户模式,其实就是建立自己的运行判断条件;支持多种插件式的持久化机制;他的数据表也很少,就三个…… 下面是引用其他网页的话: Shark的流程定义语言是XPDL,我们知道,XPDL的两个最重要的概念是Process和Activity。XPDL中的Activity是基于UML1.x中的活动图的概念。活动图天生的适于工作流程建模,它相对于状态图的一个最大的优点是容易做并发线程的分叉控制,这些并发线程可以同时执行也可以顺序执行;它还有一个优点是有泳道的概念,可以控制工作流引擎中的任务的产生。Shark的如来神掌是活动图。 Osworkflow的如来神掌又是什么呢?我们知道,它有个重要概念是State……呵呵
引迈软件
2023-01-10 · 百度认证:福建引迈信息技术有限公司官方账号
引迈软件
向TA提问
展开全部

什么是工作流?

工作流(Workflow),是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。 工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。 工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。那么再简单点说,我认为工作流就是对业务的流程化抽象。

从代码层面上来说,工作流是对业务逻辑代码的按照指定的流程格式化。即原来可以用代码直接完成的任务流程,借助工作流工具来进行标准格式化、视图化。

另外要提一点,工作流本身是一种工程化的设计思想,在特定场景下,也是一种业务的实现方式。对于狭义的通用工程来说,工作流只是一种设计模式,或者说思维方式,不涉及任何的具体编码,即所有业务代码还是需要人工完成,只是用工作流的方式来规划和编排代码运行方式。而对于某些垂直的业务,工作流本身就是业务实现的具体方式,比如审批流的配置,可以直接通过工作流引擎的方式,直接实现配置化编排业务。

适用于

1、领域业务高复杂度

对于偏向业务系统的逻辑,并且具备一定的领域专业性,比如进销存、CRM、订单管理等具备一定的领域复杂度的业务,可以用工作流模式,来实现业务的可视化。从全局的业务视角来观察整体系统架构,而不至于在代码大山面前无从下手。

2、多节点、长链路

比如询价需要经过加载用户信息、加载商品、加载优惠、计费等多个节点,每个节点都相对独立。此类业务就比较适合用无状态的内存工作流。

3、状态持久化和自动重试

对于异步的调度流程,例如订单支付成功后,驱动下游业务系统开通、发送用户提醒消息、扣减库存等异步流程节点,需要持久化每个节点的执行状态,同时在流程失败的情况下系统框架能进行重试恢复。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Q宝__
2019-04-09 · TA获得超过181个赞
知道答主
回答量:61
采纳率:50%
帮助的人:4.8万
展开全部
在计算机网络的环境下,这种流表现为信息和数据在多个人之间的传送。根据国际工作流管理联盟(Workflow Management Coalition,WFMC) 的定义,工作流就是“一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行”。
通过青谷工作流产品实现管理流程自动化,使业务流程基于工作流引擎高效、规范、自动流转,提高工作效率和工作质量,利用工作流产品将重复、有规则的事件转换系统自动处理,使流程“增值”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
濮问筠o
2020-05-08 · 贡献了超过366个回答
知道答主
回答量:366
采纳率:40%
帮助的人:19.8万
展开全部
工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。工作流主要解决的主要问题是:为了实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。
工作流1.0的目标是“无纸化、重复工作、流程孤岛、系统孤岛、数据孤岛”;工作流2.0的特点是“智能化、效率质量提升、外部数据整合、消除信息孤岛、内部数据整合”。
而无论是工作流1.0还是2.0,最终都有利于提升企业办公自动化和规范化,提升企业的管理效率,提高合规性和风控水平。
有很多企业有在做工作流引擎,利用工作流来实现提升企业管理效率的目的,比如天翎的bpm平台,还有泛微的低代码,都是可以达到这个目的,天翎的bpm可以进行定制,随意变化,泛微的就比较标准。看自己的选择吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式