尝试使用jBPM Console NG(测试版)
大家好! 這是關(guān)于jBPM Console NG的另一篇文章。 經(jīng)過6個(gè)月的辛苦工作,我很高興為開發(fā)者社區(qū)撰寫這篇文章,以進(jìn)行嘗試。 在這篇文章中,我將解釋如何從源代碼構(gòu)建應(yīng)用程序。 這背后的主要思想是知道如何在測試過程中設(shè)置環(huán)境并修改應(yīng)用程序。 您將基本學(xué)習(xí)為該項(xiàng)目做出貢獻(xiàn)所需的全部知識。
介紹
jBPM Console NG旨在提供任務(wù)和流程
管理協(xié)作環(huán)境,以促進(jìn)公司采用BPM套件。 下載源代碼并編譯該應(yīng)用程序?qū)⑹鼓梢試L試對該應(yīng)用程序進(jìn)行修改,以防您要擴(kuò)展它或修復(fù)錯(cuò)誤。 該應(yīng)用程序受Apache License V2許可,因此可以根據(jù)此許可證使用和修改。
使用源代碼
為了使一切正常運(yùn)行的第一步是使用GIT獲取源代碼。 這是您需要在計(jì)算機(jī)上安裝的東西才能繼續(xù):
- JDK 6
- Maven的3.x
- 吉特
- 安裝了maven插件的任何IDE(Eclipse,IntelliJ,Netbeans)
- JBoss應(yīng)用服務(wù)器7.1.1(可選)
一旦安裝了所有這些工具,我們就可以繼續(xù)從github存儲庫獲取源代碼: https : //github.com/droolsjbpm/jbpm-console-ng/為了獲得存儲庫的“克隆”,您可以使用必須從終端:
git clone?https://github.com/droolsjbpm/jbpm-console-ng.git完成后,您可以編譯源代碼,這里有兩種選擇:
高枕無憂! 第一次執(zhí)行此步驟時(shí),Maven需要下載大量的庫,因此您需要等待。
在托管模式下運(yùn)行應(yīng)用程序
編譯完項(xiàng)目后,可以在GWT所謂的“托管模式”(也稱為開發(fā)人員模式)中執(zhí)行jbpm-console-ng-showcase。要在托管模式下啟動應(yīng)用程序,您應(yīng)該執(zhí)行以下操作:
這將啟動Jetty + GWT開發(fā)模式屏幕,該屏幕將允許您復(fù)制托管應(yīng)用程序的URL,以供您嘗試:
GWT托管模式將URL( http://127.0.0.1:8888/org.jbpm.console.ng.jBPMShowcase/jBPM.html?gwt.codesvr=127.0.0.1:9997 )復(fù)制到瀏覽器中(對于托管模式,您需要要在瀏覽器中安裝GWT插件,請放心,如果您沒有安裝GWT插件,它將自動安裝)將打開該應(yīng)用程序。 我強(qiáng)烈建議將Firefox用于開發(fā)模式或Chrome(通常速度較慢),因?yàn)樵陂_發(fā)過程中,我們將編譯范圍限定在FF和Chrome(壁虎瀏覽器)上。
在JBoss AS 7中運(yùn)行應(yīng)用程序
現(xiàn)在,如果要在JBoss上部署應(yīng)用程序,則需要轉(zhuǎn)到第二個(gè)編譯選項(xiàng)(-PfullProfile),這將花費(fèi)一些額外的時(shí)間來為所有瀏覽器和所有語言(英語,西班牙語等)編譯應(yīng)用程序。 。 為了將應(yīng)用程序作為7實(shí)例部署到j(luò)boss,您將需要移動在jbpm-console-ng / jbpm-console-ng-distribution-wars / target / jbpm-console-ng-jboss-as7內(nèi)部生成的war文件將.war放入<jboss-as> / standalone / deployments目錄,然后將war文件重命名為jbpm-console-ng.war。 應(yīng)用程序的名稱將用作應(yīng)用程序的根上下文。 對于JBoss,您還需要為用戶和角色進(jìn)行一些配置。 在jBPM Console NG中,您將需要設(shè)置可用于安裝的用戶。 這些由JBoss安全域處理。 為了設(shè)置安全域,您需要執(zhí)行以下操作:
user.properties文件的內(nèi)容:
maciek=Merck salaboy=salaboy katy=katy john=johnrole.properties文件的內(nèi)容:
maciek=jbpm-console-user,kie-user,analyst,HR,PM,Reviewer salaboy=jbpm-console-user,user,analyst,PM,IT,Reviewer katy=jbpm-console-user,HR john=jbpm-console-user,Accounting角色文件的唯一要求是為所有用戶包括jbpm-console-user角色。 請注意,這是配置安全域的最簡單方法,但是您可以使用更多高級選項(xiàng),例如將安全域配置為使用LDAP服務(wù)器或數(shù)據(jù)庫來驗(yàn)證用戶和角色。 (https://docs.jboss.org/author/display/AS7/Security+subsystem+configuration)
然后就可以開始了,可以通過以下方法啟動jboss:
在Openshift上
為了將應(yīng)用程序部署到openshift中,您顯然需要擁有一個(gè)openshift帳戶。 設(shè)置帳戶后,您將需要執(zhí)行與JBoss應(yīng)用程序中幾乎相同的配置。 在您克隆的openshift git存儲庫中,您將具有一個(gè)特定目錄來應(yīng)用此配置:
.openshift/config在這里,您可以找到standalone.xml文件,并且可以放置users.properties和Roles.properties文件。
因此,在standalone.xml文件中,您將需要像之前一樣配置安全域,并添加users.property和Roles.properties文件。 除了此配置之外,您還需要設(shè)置一個(gè)系統(tǒng)屬性來存儲知識存儲庫:
<system-properties> <property name="org.kie.nio.git.dir" value="~/jbossas-7/tmp/data"/> </system-properties>應(yīng)用程序
現(xiàn)在,您可以使用該應(yīng)用程序了,因此,如果您將瀏覽器指向托管模式提供的URL或指向
http:// localhost:8080 / jbpm-console-ng /您將能夠訪問登錄表單。 如您所見,在進(jìn)入應(yīng)用程序之前,您需要提供憑據(jù)。 進(jìn)入應(yīng)用程序后,分為:
在“創(chuàng)作”部分中,您將可以訪問流程設(shè)計(jì)器以對業(yè)務(wù)流程進(jìn)行建模。 流程管理部分將允許您列出可用的業(yè)務(wù)流程并啟動新實(shí)例,并監(jiān)視這些實(shí)例。 工作部分將使您能夠訪問任務(wù)列表(日歷和網(wǎng)格視圖)以處理分配給您的任務(wù)。 為了使用BAM部分,您將需要部署B(yǎng)AM儀表板應(yīng)用程序,但我將在以后的文章中對此進(jìn)行描述。 如果發(fā)現(xiàn)問題,請隨時(shí)嘗試并寫回評論。
會費(fèi)
您的反饋意見很重要,但是如果您想貢獻(xiàn)一點(diǎn),可以在github中派生jbpm-console-ng存儲庫: https : //github.com/droolsjbpm/jbpm-console-ng/如果您可以測試“任務(wù)列表”和“流程管理”屏幕,并在本文中寫下反饋,以便我可以迭代地改進(jìn)我們所擁有的。 我將寫另一篇文章來描述屏幕,并列出一組您可以貢獻(xiàn)的小任務(wù)。
翻譯自: https://www.javacodegeeks.com/2013/05/try-the-jbpm-console-ng-beta.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的尝试使用jBPM Console NG(测试版)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为nova3e多少钱(华为nova3e
- 下一篇: 网吧电脑怎么样装系统(自己电脑怎么装网吧