国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

5.BDF2-JBPM4

2023-07-03 17:15 更新
bdf2-jbpm4模塊不再維護(hù)更新
2013年10月01日起,BDF2中集成的jBPM4模塊將不再做任何更新,今后將主推銳道自己的流程引擎UFLO,項(xiàng)目地址為bsdn.org/pro
jects/uflo ,UFLO文檔教程地址為UFLO Home。
BDF2-JBPM4是基于jBPM4流程引擎開(kāi)發(fā),在這個(gè)模塊當(dāng)中提供了操作流程常用的API、流程模塊的管理與配置、流程模塊的在線調(diào)試等眾多常用的流程功能。同樣將BDF2-JBPM4模塊添加到我們的項(xiàng)目當(dāng)中我們需要到nexus.bsdn.org上下載BDF2-JBPM4模塊相關(guān)jar包,或者到我們的項(xiàng)目在線創(chuàng)建向?qū)е泄催xBDF2-JBPM4模塊,然后下載項(xiàng)目;如果您采用的是Maven,那么只需要在您項(xiàng)目的pom.xml當(dāng)中添加BDF2-JBPM4模塊的依賴即可,如下所示:
BDF2-JBPM4模塊所需要的依賴
<dependency>
 <groupId>com.bstek.bdf2</groupId>
 <artifactId>bdf2-jbpm4</artifactId>
 <version>2.0.0</version>
</dependency>
值得注意的是,BDF2-JBPM4模塊在運(yùn)行時(shí)依賴BDF2-JOB模塊,所以如果您是非Maven結(jié)構(gòu)項(xiàng)目,在下載BDF2-JBPM4模塊的Jar后,你還需要將BDF2-JOB模塊及其所依賴的Jar下載下來(lái),當(dāng)然如果您采用的是Maven來(lái)管理項(xiàng)目,那么,在添加BDF2-JBPM4模塊的依賴后,Maven會(huì)幫我們自動(dòng)下載相關(guān)依賴信息,比如依賴的BDF2-JOB模塊及相關(guān)第三方Jar等。

Jar包配置完成之后,就可以運(yùn)行我們的項(xiàng)目了。項(xiàng)目啟動(dòng)時(shí),我們可能會(huì)見(jiàn)現(xiàn)下面的異常:
BDF2-JBPM4模塊啟動(dòng)時(shí)可能會(huì)出現(xiàn)的異常
Caused by: org.jbpm.api.JbpmException: no 'bdf2.jbpm4.transactionManagerBean' in current
environment
 at org.jbpm.pvm.internal.env.EnvironmentImpl.getFromCurrent(EnvironmentImpl.java:232)
 at org.jbpm.pvm.internal.env.EnvironmentImpl.getFromCurrent(EnvironmentImpl.java:218)
解決辦法比較簡(jiǎn)單,我們需要在configure.properties文件當(dāng)中添加一名為bdf2.jbpm4.transactionManager的屬性,這個(gè)屬性的值為當(dāng)前環(huán)境當(dāng)中正在使用的Spring的TransactionManager的bean的ID,如果您是通過(guò)向?qū)?chuàng)建的項(xiàng)目,在datasources.xml當(dāng)中,已存在一個(gè)beanid為bdf2.jdbcTransactionManager的TransactionManager對(duì)象,所以我們?cè)赾onfigure.properties文件當(dāng)中添加bdf2.jbpm4.transactionManager=bdf2.jdbcTransactionManager即可,再次啟動(dòng)我們的工程,可以看到工程已經(jīng)可以正常啟動(dòng)了。
為什么要定義bdf2.jbpm4.transactionManager屬性呢
jBPM4在運(yùn)行是時(shí),需要當(dāng)前環(huán)境當(dāng)中有事務(wù)包裹,這樣才能保證流程操作的完整性,所以我們?cè)谑褂胘BPM4的時(shí)候就開(kāi)放出這么一個(gè)
名為bdf2.jbpm4.transactionManager屬性,讓我們來(lái)選擇當(dāng)前使用的transactionManager。
在BDF2-JBPM4模塊當(dāng)中,也提供了一些用于管理的可視化界面,所以,如果您在使用BDF2-JBPM4模塊時(shí),也同時(shí)使用了BDF2-CORE模塊,那么可以在登錄之后訪問(wèn)generate.system.menu.action這個(gè)用于初始化菜單的URL,創(chuàng)建好的導(dǎo)航菜單如下圖所示:

jBPM4表的創(chuàng)建

BDF2-JBPM4模塊雖然支持通過(guò)Hibernate自動(dòng)創(chuàng)建jBPM4相關(guān)表,但我們推薦使用jBPM4官方提供的建表語(yǔ)句手工創(chuàng)建jBPM4運(yùn)行時(shí)所需要的表,具體方法就是在運(yùn)行我們的項(xiàng)目之前將這些表手工創(chuàng)建出來(lái),下面羅列了不同數(shù)據(jù)庫(kù)下jBPM4的建表Schema:
數(shù)據(jù)庫(kù)建表schema
oraclejbpm.oracle.create.sql
db2jbpm.db2.create.sql
mssql2000jbpm.ms2000sql.create.sql
mssql2005jbpm.ms2005sql.create.sql
mysqljbpm.mysql.create.sql
informixjbpm.informix.create.sql
BDF2-JBPM4模塊提供了下面這些屬性允許我們的開(kāi)發(fā)人員對(duì)其進(jìn)行覆蓋。
屬性名
類型
默認(rèn)值
描述
bdf2.jbpm4.transactionManagerString指定jBPM4流程引擎要采用的TransactionManager的bean的ID
bdf2.jbpm4.listTodoTaskUrl
String
bdf2.jbpm4.view.todo.TodoTaskMaintain.d
在有BDF2-CORE模塊的前提下,進(jìn)入主界面之后,會(huì)自動(dòng)提示是否有流程中的待辦任務(wù),如果有點(diǎn)擊會(huì)進(jìn)入到這個(gè)屬性指定的URL頁(yè)面查看并處理待辦任務(wù)
bdf2.jbpm4.defaultProcessUsernameStringbdf2默認(rèn)的流程處理人的用戶名
bdf2.jbpm4.dataSourceNameString流程模塊采用的數(shù)據(jù)源,為空表示采用默認(rèn)數(shù)據(jù)源
bdf2.jbpm4.disablePromoterAssignment
boolean
false
是否禁用系統(tǒng)提供的基于流程發(fā)起人的任務(wù)分配器。如果為true,那么在任務(wù)分配人選擇當(dāng)中就看不到流程發(fā)起人這個(gè)任務(wù)分配器。
bdf2.jbpm4.disableSpecifyUserAssignment
boolean
false
是否禁用系統(tǒng)提供的通過(guò)指定一個(gè)用戶作為流程處理人的任務(wù)分配器,同樣,如果禁用就看不到它了。
bdf2.jbpm4.disableFetchTodoTaskCountShortcutRegisterboolean
false
在有BDF2-CORE模塊的前提下,進(jìn)入主界面之后,會(huì)自動(dòng)提示是否有流程中的待辦任務(wù),提示有多個(gè)待辦任務(wù),如果將這個(gè)屬性設(shè)置為true,那么就不再有這個(gè)提示功能。
bdf2.fetchInternalTodoTaskCountInterval
int
600000
在將bdf2.jbpm4.disableFetchTodoTaskCountShortcutRegister設(shè)置為true的前提下,設(shè)置每隔多久到服務(wù)端取一次當(dāng)前登錄用戶的待辦任務(wù)數(shù)量,默認(rèn)為600000毫秒,也就是10分鐘取一
次。
bdf2.jbpm4.scanTaskReminderJobCronExpressionString0 33 * * * ?實(shí)現(xiàn)任務(wù)到達(dá)周期提醒及任務(wù)過(guò)期提醒JOB掃描的周期掃描時(shí)間,默認(rèn)為每小時(shí)的第33分鐘掃描一次。
bdf2.jbpm4.disableAnonymousDeployProcess
boolean
false
是否禁用不登錄就可部署流程功能,這個(gè)主要是為畫(huà)流程模版的IDE直接部署流程功能服務(wù)的,如果為true,那么用戶只能將流程模版導(dǎo)出,然后到系統(tǒng)提供的“配置與監(jiān)控”當(dāng)中部署流程模版。
bdf2.jbpm4.disabledCompleteTaskToolbarContentProviderbooleanfalse是否禁用可以為通用工具欄提供完成任務(wù)功能的組件提供者
bdf2.jbpm4.disabledJumpNodeToolbarContentProviderbooleanfalse是否禁用可以為通用工具欄提供跳轉(zhuǎn)任務(wù)節(jié)點(diǎn)功能的組件提供者
bdf2.jbpm4.disabledSeeProcessImageToolbarContentProviderbooleanfalse是否禁用可以為通用工具欄提供查看流程圖功能的組件提供者
bdf2.jbpm4.genericTaskToolBarId
String
通用工具欄組件內(nèi)容要輸出目標(biāo)工具欄的ID,如果為空,那么系統(tǒng)將自動(dòng)創(chuàng)建工具欄,否則采用該屬性指定的id對(duì)應(yīng)的工具欄。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)