嚴(yán)格來(lái)說(shuō),這兩個(gè)東西不是可對(duì)比的概念。

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站與策劃設(shè)計(jì),鳳城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鳳城等地區(qū)。鳳城做網(wǎng)站價(jià)格咨詢:13518219792
工作流是抽象的概念,Web Flow是一個(gè)具體的產(chǎn)品。
Web Flow是專門定義界面跳轉(zhuǎn)順序的,你如果想用Web Flow將頁(yè)面組織成特定的工作流來(lái)實(shí)現(xiàn)特定的業(yè)務(wù),也是可以的,但通常工作流有專門的工作流系統(tǒng),一般更強(qiáng)大。
工作流系統(tǒng)一般都要求:
1、可視化的流程編輯。
2、支持分支、合并。
3、支持子流程。
4、支持流程節(jié)點(diǎn)的頁(yè)面定制。
5、支持同一流程的多個(gè)版本。
6、管理流程的執(zhí)行歷史。
Activiti、JBPM、JBoss Seam、XJR?java快速開(kāi)發(fā)平臺(tái)
Activiti是由jBPM 的創(chuàng)建Tom Baeyen離JBoss之后建立的項(xiàng)目,構(gòu)建在開(kāi)發(fā) jBPM 版本1到4時(shí)積累的多年經(jīng)驗(yàn)的基礎(chǔ)之上,旨在創(chuàng)建下一代的 BPM 解決方案。文檔豐富,csdn有相應(yīng)專欄,并且國(guó)人貢獻(xiàn)了一本《activiti實(shí)戰(zhàn)》詳細(xì)的講解了基于activiti的開(kāi)發(fā)內(nèi)容,網(wǎng)上教程資源豐富。Activiti上手比較快,界面也比較簡(jiǎn)潔、直觀,學(xué)習(xí)周期相對(duì)較短。官方提供webapp war包,部署在Tomcat下可快速操作和了解activiti,esclipse提供支持activiti項(xiàng)目的ide插件,總的來(lái)說(shuō)環(huán)境支持良好。
代碼量大,核心代碼改動(dòng)難度較大,但提供了完整的技術(shù)文檔,架構(gòu)良好,網(wǎng)上開(kāi)發(fā)文檔較多,一定上降低了二次開(kāi)發(fā)的難度。
支持,用戶體驗(yàn)好,但是流程設(shè)計(jì)器是英文版,還需要漢化。
支持多種表單:動(dòng)態(tài)表單,外置表單,普通表單,但表單設(shè)計(jì)未集成,需要自己集成表單設(shè)計(jì)。
支持絕大部分工作流功能,符合中國(guó)國(guó)情的審批流程需要在此基礎(chǔ)上進(jìn)行開(kāi)發(fā)。
JBPM(Java Business Process Management):JAVA業(yè)務(wù)流程管理,是一個(gè)可擴(kuò)展、靈活、開(kāi)源的流程引擎, 它可以運(yùn)行在獨(dú)立的服務(wù)器上或者嵌入任何Java應(yīng)用中。
1、jBPM3是一個(gè)完整的工作流系統(tǒng)實(shí)現(xiàn),面向開(kāi)發(fā)人員,目的在于簡(jiǎn)化對(duì)組織核心流程進(jìn)行支撐的軟件創(chuàng)建,不支持標(biāo)準(zhǔn)。
2、jBPM4引入PVM,使其擁有更強(qiáng)大的擴(kuò)展性,同時(shí)增加BPMS特性,這些特性包括了對(duì)BPMN的支持、面向業(yè)務(wù)人員的Web建模器和簡(jiǎn)單統(tǒng)計(jì)分析功能的加入。
3、jBPM5基于原先的Drools Flow,支持BPMN,通過(guò)與Drools的合并支持BAM,通過(guò)內(nèi)容倉(cāng)庫(kù)增加對(duì)流程可視化的支持。由于放棄了jBPM4的PVM,引擎的可擴(kuò)展性受到損害,并且不再支持jPDL。
JBoss Seam,算得上是Java開(kāi)源框架里面最優(yōu)秀的快速開(kāi)發(fā)框架之一。
Seam是一個(gè)很棒的選擇,作為程序員來(lái)說(shuō),要比用 Spring/Hibernate/Struts省心的多,更能夠把精力放在業(yè)務(wù)邏輯的編寫上面,開(kāi)發(fā)效率也很不錯(cuò),可能是Java開(kāi)源框架里面最優(yōu)秀的快速開(kāi)發(fā)框架之一了。
Activti的學(xué)習(xí)價(jià)值比較高,是工作流入門的好教材,可以學(xué)習(xí)里面好的代碼風(fēng)格和思路。Activiti最大的優(yōu)點(diǎn)就是免費(fèi)開(kāi)源,小項(xiàng)目中應(yīng)用簡(jiǎn)單的串行并行流轉(zhuǎn)基本能滿足需求。現(xiàn)在很多開(kāi)發(fā)人員會(huì)選擇它。但是要拿Activiti做到中國(guó)式的企業(yè)級(jí)應(yīng)用門檻和難度很高。想用Activiti來(lái)做符合中國(guó)國(guó)情的審批流程,其實(shí)還需要做大量的開(kāi)發(fā)封裝。接下來(lái)介紹一款基于Activiti擴(kuò)展的工作流引擎。
XJR?java快速開(kāi)發(fā)框架工作流程引擎:采用主流的Activiti工作流引擎,遵循bpmn規(guī)范,可實(shí)現(xiàn)XML、Json一鍵導(dǎo)入導(dǎo)出,以及添加了人員動(dòng)態(tài)選擇、便捷式會(huì)簽設(shè)置、便捷式任務(wù)委托設(shè)置、添加自定義表單、自定義節(jié)點(diǎn)按鈕、動(dòng)態(tài)變量選擇(包括會(huì)簽變量、按鈕變量、表單變量)以及各節(jié)點(diǎn)屬性優(yōu)化,遵循以客戶為中心的優(yōu)化原則,將整個(gè)流程的操作變得簡(jiǎn)單、快捷,實(shí)現(xiàn)0基礎(chǔ)客戶短時(shí)間可自由編輯流程模板。
XJR快速開(kāi)發(fā)平臺(tái)技術(shù)選型
使用目前流行的多種web技術(shù),包括springboot, JPA,Druid, Activiti,Lombok,swagger,poi,WebSocket,Jquery,BootStrap, maven,Jenkins 等等,支持多種數(shù)據(jù)庫(kù)MySQL, Oracle, sqlserver等。 分層設(shè)計(jì):使用分層設(shè)計(jì),分為dao,service,Controller,view層,層次清楚,低耦合,高內(nèi)聚。 安全考慮:嚴(yán)格遵循了web安全的規(guī)范,前后臺(tái)雙重驗(yàn)證,參數(shù)編碼傳輸,密碼md5加密存儲(chǔ),shiro權(quán)限驗(yàn)證,從根本上避免了SQL注入,XSS攻擊,CSRF攻擊等常見(jiàn)的web攻擊手段。
模塊功能
功能模塊:開(kāi)發(fā)向?qū)А⒋a 生成器,商業(yè)智能、工作流、報(bào)表管理、移動(dòng)端開(kāi)發(fā)、作業(yè)計(jì)劃、多語(yǔ)言、數(shù)據(jù)源管理、企業(yè)微信、釘釘、消息管理,菜單 管理,用戶管理,機(jī)構(gòu)管理,角色管理,區(qū)域管理,字典管理,日志查詢等基礎(chǔ)模塊。
Snaker工作流引擎本著輕量、簡(jiǎn)單、靈巧理念設(shè)計(jì)。
一、輕量:
1、可以不依賴主流的ioc、orm框架獨(dú)立運(yùn)行(使用JDBC+Dbutils)
2、整個(gè)jar占用170K
二、簡(jiǎn)單:
1、流程組件簡(jiǎn)單。
2、表設(shè)計(jì)簡(jiǎn)單(目前只有7張表)
3、上手簡(jiǎn)單,只需要根據(jù)實(shí)際的項(xiàng)目環(huán)境配置snaker.properties/snaker.xml兩個(gè)文件即可
三、靈巧:
1、擴(kuò)展性:暴露較多的可擴(kuò)展接口,甚至是核心的流程組件(只需在snaker.xml中增加bean的配置即可)。
2、數(shù)據(jù)持久層面支持jdbc+dbutils、mybatis、hibernate、springjdbc。目前支持的數(shù)據(jù)庫(kù)有oracle、mysql、sqlserver。
當(dāng)然,基于以上三點(diǎn)設(shè)計(jì)肯定會(huì)損失流程引擎的一些特性。所以Snaker目前主要針對(duì)中小型項(xiàng)目需要增加工作流特性的系統(tǒng)。
如果,你的項(xiàng)目中部分業(yè)務(wù)需要使用工作流而覺(jué)得JBPM、ACTIVITI開(kāi)發(fā)成本太高時(shí),可考慮Snaker!
我沒(méi)太看明白你的需求,,,
大致給你個(gè)思路
流程單據(jù)表(這里不知道你這個(gè)表是干什么用的,按我的理解來(lái)給你說(shuō))
流程定義 流程編號(hào)
內(nèi)容:請(qǐng)假 QJ
借款 JK
然后你的其他幾個(gè)單據(jù)流水號(hào),應(yīng)該就是單據(jù)號(hào)
都以流程單據(jù)中的流程編號(hào)開(kāi)頭
例如請(qǐng)假單據(jù)流水號(hào)就為QJ20140422,,,,這樣為結(jié)構(gòu)
這樣的話,你的憑證界面就能和你的流程單據(jù)有關(guān)聯(lián)了;
當(dāng)然也有其他的很多方式,也可以再給你提供一種
流程定義 流程編號(hào) 憑證號(hào)
內(nèi)容:請(qǐng)假 QJ 001
借款 JK 002
加入憑證號(hào),然后每種單據(jù)也加入憑證號(hào)字段,
例如請(qǐng)假單,就默認(rèn)他的憑證號(hào)都為001,這樣一樣是可以有關(guān)聯(lián)
你可以具體根據(jù)實(shí)際情況,考慮我給你的方式
文章名稱:sqlserver工作流,工作流數(shù)據(jù)庫(kù)
本文來(lái)源:http://chinadenli.net/article2/dsgcioc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站內(nèi)鏈、營(yíng)銷型網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、網(wǎng)站排名、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)