版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
修訂記版號修訂說修訂修訂時審核333.4完善業(yè)務(wù)對象建模指南3.2引 概 適用范 ....................................................................................................................1開發(fā)環(huán)境部 平臺獲 平臺的安 SG-UAPSEVER的安 SG-UAPIDE的安 SG-UAPIDE的運(yùn) 數(shù)據(jù)庫的安 統(tǒng)一流程平臺(BPM)的安 快速開發(fā)指 創(chuàng)建UAP項(xiàng) 創(chuàng)建模塊項(xiàng) 配置模塊項(xiàng) 驗(yàn)證開發(fā)環(huán) 示例功能開 業(yè)務(wù)對象建 展現(xiàn)界面建 設(shè)計(jì)效果預(yù) 業(yè)務(wù)對象建模指南(補(bǔ)充 業(yè)務(wù)對象建 界面建 效果預(yù) 自定義調(diào) 展現(xiàn)界面建模指 常規(guī)操作步 界面效果預(yù) 持續(xù)優(yōu)化調(diào) 流程快速開發(fā)指 流程配 流程集 配置依賴 服務(wù)端集成流 前端集成流 工作臺集成待 任務(wù)調(diào) 執(zhí)行組件開 5.1.1組件部署配 本地組件部署配 執(zhí)行組件實(shí) 發(fā)布執(zhí)行組件服 任務(wù)配 配置任 報表開 報表開發(fā)簡 報表配 報表開 網(wǎng)格報 分組報 自由報 主從報 圖表開 簇狀條形 簇狀柱形 報表集 直接調(diào)用即席報表頁 引概SG-UAPAPI適用范名說國家電網(wǎng)統(tǒng)一應(yīng)用平臺StateGridUnifiedApplicationtform,全過程。(中文簡稱“統(tǒng)一應(yīng)用平臺”,英文簡稱SG-UAP個由項(xiàng)目管理人員統(tǒng)一開發(fā)人員只需要知道統(tǒng)一應(yīng)用平臺服端的地址。(簡稱“服務(wù)端SG-UAPSG-UAP(SG-UAPDevelopmentUAPWebOSGi(OpenServiceGatewayInitiative,開放服務(wù)網(wǎng)關(guān)OSGiVOPOPersistenceObjectjava每個任務(wù)執(zhí)行步驟的業(yè)務(wù)操作的實(shí)現(xiàn)組件,具體可包括和插1開發(fā)環(huán)境部平臺獲業(yè)務(wù)項(xiàng)目組按照《平臺管理辦法實(shí)施細(xì)則》規(guī)定,按照平臺使用申請流程,獲得平臺使用。平臺的安SG-UAPSEVER安SG-UAPServertomcatwebapps下,啟tomcatServerstartupinXXXXms,SG-UAPServer圖 SG-UAPServer啟動成SG-UAPIDE安雙擊SGCC_UAP_IDE-X.X.X_XXXXXXXX.exeSG-UAPIDESG-UAPIDE運(yùn)在SG-UAPIDE中,找elipse 下的UAPStudio.exe文件,選擇合適的工作空間,即可運(yùn)行SG-UAPIDE,進(jìn)入后界面如下:2SG-UAPIDE數(shù)據(jù)庫的安的相關(guān)資料安裝并啟動數(shù)據(jù)庫,以數(shù)據(jù)庫管理員的登陸數(shù)據(jù)庫,為UAP應(yīng)用項(xiàng)目創(chuàng)建用戶信息,并執(zhí)行初始化建庫。統(tǒng)一權(quán)限平臺(ISC)的安按照統(tǒng)一權(quán)限平臺的獲取流程,獲取ISC的使用,然后根據(jù)ISC提供ISC統(tǒng)一流程平臺(BPM)的安按照統(tǒng)一流程平臺的獲取流程,獲取BPM的使用,然后根據(jù)BPM提供BPM快速開發(fā)指SG-UAP引入了模型驅(qū)動架構(gòu)(MDA)思想,業(yè)務(wù)模塊的開發(fā)過程將圍繞著“建模”展開,SG-UAP應(yīng)用開發(fā)中模型主要包括對象模型和界面模型,分別對應(yīng)于omui創(chuàng)建UAP項(xiàng)參照本文檔第2部分完成開發(fā)環(huán)境的準(zhǔn)備后,我們啟動UAPStudio,創(chuàng)建一個磁盤(D:\uapWorks\QuickStart)Workspace,然后UAPUAP創(chuàng)建UAP項(xiàng)點(diǎn)擊上的New按鈕,選擇“UAP項(xiàng)目”,也可以選擇菜單欄中的“File->New->UAP3UAPUAPSG-UAPIDE4SG-UAPIDE“Next6UAP“Oracle)選中“OracleThin 10,在框中輸入數(shù)據(jù)庫ID、主機(jī)名、端、用戶名、,并勾選“Save 示框,點(diǎn)擊“OK”按鈕關(guān)閉框。SchemeID。點(diǎn)擊“Finish”按鈕完成新建向?qū)У呐?UAP分冊配置UAP項(xiàng)導(dǎo)航樹展開“Plug-inDevelopment,選中“Targettform”配置項(xiàng)。AddNextAddDirectoryNext,LocationSG-UAPServer以簡寫 FinishjarFinishTargetDefinitions,OKuap-server,jar打開 .xml”文件(uap項(xiàng)目下 “FALSE打開“Servers”ApacheTomcat“AddandRemove…”項(xiàng)。在彈出的“AddandRemove”框中,將3.1.2中創(chuàng)建的UAP項(xiàng)目從左側(cè)本例配置完畢后如下圖所示,最后點(diǎn)擊“Finish”導(dǎo)航樹展開“UAPIDE更改界面預(yù)覽中“Url前綴”配置項(xiàng)的值,取值隱含Tomcat的端和UAP項(xiàng)目名(本例“最后點(diǎn)“OK”創(chuàng)建模塊項(xiàng)一個項(xiàng)目通常會劃分為多個項(xiàng)目(或者說系統(tǒng),SG-UAP平臺中一個“模塊項(xiàng)目”相當(dāng)于項(xiàng)目中的一個“項(xiàng)目”。點(diǎn)擊上的New按鈕,選擇“模塊項(xiàng)目,也可以選擇菜單欄中的12提示:模塊項(xiàng)目詳細(xì)介紹請查閱《SG-UAP_V2.0_高級開發(fā)手冊_1提示:模塊項(xiàng)目詳細(xì)介紹請查閱《SG-UAP_V2.0_高級開發(fā)手冊_1配置模塊項(xiàng)打開UAP項(xiàng)目中的WebContent\WEB-INF\configuration\.xml配置文在“tform-dynamic-”項(xiàng)上點(diǎn)擊鼠標(biāo)右鍵,利用上下文菜單添加 (本例對應(yīng)D:\\uapWorks\\QuickStart。module(demo驗(yàn)證開發(fā)環(huán)在模塊項(xiàng)目(本例對應(yīng)于demo)的 下創(chuàng)建o.jsp文件,修 “ServersUAP圖 UAPIDE服務(wù)器視點(diǎn)擊右上角的Start按鈕(調(diào)試時前面的Debug按鈕)啟動UAP項(xiàng)應(yīng)用啟動成功后,控制臺顯示“ServerstartupinXXXms30打開瀏覽器在地址欄輸入測試頁地址本例為/demo/o.jsp,其中9000為端,uap-為UAP項(xiàng)目名稱,demo為模塊項(xiàng)目名稱。若正常展示如下界面,則證明SG-UAP應(yīng)用開發(fā)的第一步示例功能開為便于初次使用UAP用戶快速,本章節(jié)基于一個示意性質(zhì)的“公司信Step-By-StepSG-業(yè)務(wù)對象建1采用圖形化的設(shè)計(jì)器,協(xié)助您從零開始建立完整的對象模型,該方式適用于2選式完成本章內(nèi)容的學(xué)習(xí)。(*.om)“hr打開OM文件:點(diǎn)擊“Finish”后,系統(tǒng)在“model/om/” 中創(chuàng)建創(chuàng)建業(yè)務(wù)實(shí)體:從設(shè)計(jì)模型設(shè)計(jì)器的Palette面板中選 pany創(chuàng)建主鍵屬性id:在屬性列表區(qū)域點(diǎn)擊“新增屬性”按鈕,在彈出界面中“id, Name創(chuàng)建屬性Name:Name“100“address創(chuàng)建屬address:在彈出界面中設(shè)置名稱為“adress設(shè)置顯示名稱“公“500“OK“OK保存模型文件:點(diǎn)擊UAPStudio上,或通過快捷鍵“Ctrl+S”,om提提示:本步驟假定您的開發(fā)環(huán)境已做好以下準(zhǔn)備1、已按照“3.1.1創(chuàng)建UAP項(xiàng)目”章節(jié),完成數(shù)據(jù)庫連接配置并測試連接成功2、在該數(shù)據(jù)庫中成功創(chuàng)建數(shù)據(jù)庫表 PANY",建表語句如下create (IDVARCHAR2(32CHAR) PANYNAMEVARCHAR2(32CHAR),ADDRESSVARCHAR2(500commentontable PANYis'公司信息';commentoncolumn PANY.IDis'id';commentoncolumn PANYNAMEis'公司名稱';commentoncolumn PANY.ADDRESSis'公司地址';altertable PANYaddprimarykey(ID)usingindex;鍵選擇“New->數(shù)據(jù)庫反向建模(om)選擇/選擇數(shù)據(jù)源:從數(shù)據(jù)源列表中選擇一個,然后點(diǎn)擊“Next”按鈕 新建/選擇OM文件選擇已有選項(xiàng)從模塊項(xiàng)目中選擇一個om文件,然后點(diǎn)擊“Next”按鈕(如模塊項(xiàng)目中還沒有om文件,則點(diǎn)擊“新建om”,可完善轉(zhuǎn)換后的業(yè)務(wù)實(shí)體:雙擊業(yè)務(wù)實(shí)體 pany所在列,將其修改為“,雙擊主鍵屬性id顯示名列將其修改“公司編號點(diǎn)“Next”“FinishOM打開生成代碼向?qū)В涸趯ο竽P驮O(shè)計(jì)器主界面中,點(diǎn)擊上的“代碼生生成代碼后,模塊項(xiàng)目(本例為demo) 結(jié)構(gòu)如下圖所示提示1提示1、如采用“方式二“數(shù)據(jù)庫方向建?!?可忽略此步驟2、如在上一節(jié)的“生 代碼”過程中勾選“同步到數(shù)據(jù)庫,可忽略此步驟請手工在命令行或pl/sql工具中執(zhí)行“demo/src/ddl/”目錄下的 展現(xiàn)界面建1支持通過簡單參數(shù)配置引導(dǎo)您快速創(chuàng)建業(yè)務(wù)應(yīng)用中典型的場景代碼和UI模2UIjs了解手工建模,請參考本文檔“3.4打開場景向在當(dāng)前模塊項(xiàng)目根上,右鍵選擇“New2.0(*.ui)“t1選擇場景模選擇數(shù)設(shè)置場景參數(shù)(可選系統(tǒng)默認(rèn)在表格中顯示所有屬性,點(diǎn)擊“Finish”,UI模型及前端代UIjs設(shè)計(jì)效果預(yù)啟動服1.打開“Servers”ApacheTomcat,Start(調(diào)試時前面的Debug按鈕)啟動UAP項(xiàng)目預(yù)覽界面效url, 業(yè)務(wù)對象建模指是初次使用,建議先完成“3.2示例功能開發(fā)”章節(jié)內(nèi)容。123456業(yè)務(wù)對象建1、已參考“3.1UAPUAP2“3.1.3demo23、已參考“3.1.5數(shù)據(jù)庫表準(zhǔn)1)確認(rèn)您已按照“3.1UAP章節(jié),完成數(shù)據(jù)庫連接配置,并測試2)執(zhí)行以下文件,在數(shù)據(jù)庫中創(chuàng)建"PROJ_MEMBERS、PROJ_PROJECTPROJ_TASK個數(shù)據(jù)庫表鍵選擇“New->數(shù)據(jù)庫反向建模(om)選擇/選擇數(shù)據(jù)源:從數(shù)據(jù)源列表中選擇一個,然后點(diǎn)擊“Next”按鈕選擇(轉(zhuǎn)換)數(shù)據(jù)庫表:從表格中勾選“PROJ_MEMBERSPROJ_PROJECTPROJ_TASK”三個表,點(diǎn)擊“Next”新建/選擇OM文件:從窗口中,點(diǎn)擊“新建om”->點(diǎn)擊“瀏覽在彈出窗口中選擇模塊項(xiàng)目demo2(或您當(dāng)前的模塊項(xiàng)目);設(shè)置命名空間為“project理”,點(diǎn)擊“Next”按鈕進(jìn)入下一步。使用同樣方式依次將ProProject修改為“Project“ProjMembers修改為“Members“FinishOM改進(jìn)實(shí)體關(guān)聯(lián)屬性可讀性(可選步出關(guān)聯(lián)關(guān)系編輯窗口,將導(dǎo)航屬性名“tasks”改成“children”,表示任創(chuàng)建枚舉“WorkType“Priority“TaskState“RateUnit為實(shí)體屬性指定合適的編輯列,彈出屬性編輯窗口,從,“OK,枚舉時,請選擇即可); 5)priority”屬性設(shè)置下拉框,枚舉類型選擇;為實(shí)體屬性設(shè)置校驗(yàn)屬性編輯窗口,從Tab頁中選擇“校驗(yàn)器”選 “18,為“項(xiàng)目信息”的“budget”屬性添加校驗(yàn)器,要求值大于10000。參照“10000在對象模型設(shè)計(jì)器主界面中,點(diǎn)擊上的按鈕,彈出代碼生成窗口,生 代碼后,模塊項(xiàng)目(本例為demo2) 結(jié)構(gòu)如下圖所示展現(xiàn)界面建New2.0(*.ui)”,在彈出的向?qū)Т翱谥?,設(shè)置模型名稱為選擇場景模板:在向?qū)Т翱谥?,選擇“表格+表單(單頁)”場景模板“Finish”Weblet生成前端代碼后,模塊項(xiàng)目(本例為demo2) 結(jié)構(gòu)如下圖所示項(xiàng)目人員管理功能運(yùn)行預(yù)UAPTomcat9000,Tomcat9000,New2.0(*.ui)”,在彈出的向?qū)Т翱谥校O(shè)置模型名稱為選擇場景模板:“Finish”Weblet項(xiàng)目信息管理功能運(yùn)行預(yù)3)UIurl,請按下圖提示檢“New->界面模型2.0(*.ui)在彈出的向?qū)Т翱谥性O(shè)置模型名稱“task選擇場景模板:在向?qū)Т翱谥?,選擇“樹表場景”模板Weblet任務(wù)信息管理功能運(yùn)行預(yù)3)UIurl,請按下圖提示檢代碼自定義調(diào)服務(wù)端代碼自定義調(diào)OSGI模塊更新命令“updateid1、javajava“//@keep”2、hbmhbm@keepBizc 前端代碼自定義前端代碼手工修改后,無需重新發(fā)布模塊項(xiàng)目,直接刷新瀏覽器即可修代碼調(diào)整后效果Bizc修改后,加載數(shù)據(jù)字典內(nèi)容,可到對應(yīng)的人員展現(xiàn)界面建模指3.1,并創(chuàng)建了業(yè)務(wù)對象模型(3.2.1。常規(guī)操作步創(chuàng)建ui文2.0(*.ui)添加同樣的方式,鼠標(biāo)拖拽“ToolBarItem”到剛才創(chuàng)建的“ToolBar”“ToolBarItem,id“btnAppend“btnSave“btnDelete添加數(shù)據(jù)表ToolBar(如下圖所示。綁定數(shù)在右上角大綱視圖(Outline)在彈出窗口中選擇“公司信息”業(yè)務(wù)對象模型,點(diǎn)擊“OK”展開“datasources”O(jiān)KDataGrid編寫函 ToolBarItem包含“onclick”,在名稱上雙擊在“me._btnAppend_onclick”varvardataGrid=,,varvardataGridvarvardataGrid=最終的函數(shù)代碼如下圖所示生成代ui在“界面設(shè)計(jì)”頁上方的工具條上點(diǎn)擊“生成MX文件”按鈕生成的代碼將存放于當(dāng)前模塊項(xiàng)目的 下,如下圖所示界面效果預(yù)啟動服啟動本機(jī)的開發(fā)調(diào)試服務(wù)(詳見本文檔“預(yù)覽界面效url,提示:如不提示:如不 ,請確認(rèn)tomcat啟動端口是否是9000持續(xù)優(yōu)化調(diào)完善函的,下面為其添加處理函數(shù)。擊“”按鈕,切換到(再次點(diǎn)擊將切換回屬性。vardataGrid=if(dataGrid.getCheckedItems().length>0)if(confirm("您確認(rèn)刪除數(shù)據(jù)嗎?")){}}elsemx.indicate("info"vardataGrid=if(dataGrid.getCheckedItems().length>0)if(confirm("您確認(rèn)刪除數(shù)據(jù)嗎?")){}}elsemx.indicate("info""調(diào)整展示效1)1)數(shù)據(jù)表格(DataGrid)2)2)(DataGrid)Window3)調(diào)整主界面布局效雙擊打 .ui文件,設(shè)置mainView的高寬屬性值為100%mainView(注意插入點(diǎn)位置。在大綱視(outline)的組件樹中展開新拖入的HSplit,鼠標(biāo)選中ToolBar1節(jié)點(diǎn)拖拽到HSplit1的第一個area節(jié)點(diǎn)再選中DataGrid1拖拽到HSplit1area“0域釋放(mainView?!癉etailView“0HSpli(HSplit2area“auto在HSplit2第一個area中添加“ToolBar”控件;ToolBar上添加一個“btnSavetextHSplit2area“DataForm”id“comDataFormcomDataFormOK調(diào)整主界面功點(diǎn)擊畫布上的“視圖切換”按鈕,轉(zhuǎn)到mainView界面mainViewToolBarToolBarItem,id“btnEdit,text選中mainView界面中的DataGrid,修改allowEditing屬性值為“false“comDataGrid((選中btnEdit,在屬性視圖(Properties)中找到onclick注意單按鈕處于選中狀態(tài),在名稱上雙擊,切換到函數(shù)編輯頁。(為me._btnEdit_onclick函數(shù)添加下述代碼,注意是comDataGrid而非DataGrid1,DataGrid1varvardataGrid=if(dataGrid.selection==null){mx.indicate("info""請選擇一條待編輯記錄。");}varprimaryKey=varprimaryValue= vardetailController=me.getController("DetailView");vardetailForm=var_win=me._btnAppend_onclick vardetailController=me.getController("DetailView");vardetailForm=var_win=刪除掉me._btnSave_onclick函數(shù),切換到“界面設(shè)計(jì)”刪除mainView中的DetailView保存功 .ui中切換到DetailView視圖,為btnSave按鈕添加onclickDetailView視圖中me._btnSave_onclick處理函數(shù)代碼如下varvardetailForm=me.getView().findControlById("comDataForm");在DetailView 函數(shù)中加入下述代碼(me._onactivate中:varvardetailForm=varmainController=vardataGrid=detailForm.entityContainer.on("saved",function(e){DetailView函數(shù)最終的代碼效果如下圖所示優(yōu)化處理邏 .ui中切換到mainView視圖的“函數(shù)”窗口,找到原本注釋掉的me.utils.customFn函數(shù)區(qū)。showDetailWindowme.utils.showDetailWindowme.utils.showDetailWindow=varm_view=me.getController("DetailView").getView();varm_form=m_view.findControlById("comDataForm");調(diào)整后的mainView函數(shù)代碼效果如下圖所示保存ui文件,重新執(zhí)行生成代碼步驟(詳見調(diào)整邏輯執(zhí)行效注意:me.utils對應(yīng)于公共函數(shù)庫,相關(guān)概念和使用方式請參考《SG-UAP_V2.0_使用手冊_4.集成開發(fā)工具》可視化界面設(shè)計(jì)器相關(guān)章節(jié)(5.4.4流程快速開發(fā)指流程配登錄BPM系統(tǒng),設(shè)計(jì)流程圖,并為流程節(jié)點(diǎn)指定執(zhí)行者策略,具體的配置方BPM流程集在UAP模塊項(xiàng)目中實(shí)現(xiàn)流程集成,主要是通過流程BPM系統(tǒng)的API,實(shí)BPMSG-UAPBPMBPMBPMBPMBPMBPM無BPM連接邏輯名BPMBPM服務(wù)器的地BPMdefaultWEB-INF\_srv\config\uddi-config.xml中BPMBPMdefaultWEB-INF\_srv\config\uddi-config.xml中BPM應(yīng)用上下文BPMdefaultWEB-INF\_srv\config\uddi-config.xml中的<context>BPMBPMBPM端BPMdefaultWEB-INF\web.xml中的<param-param-valueBPMUAP 配置依賴BPM,UAPMANIFEST.MFBPMorg.sotower.bpm.api,32服務(wù)端集成流packageimport……//此處為代碼省略 ("/dept"根據(jù)popublicclassDeptController{privateIDeptBizcpublicpackageimport……//此處為代碼省略 ("/dept"根據(jù)popublicclassDeptController{privateIDeptBizcpublic@RawResponseBodyObjectstartWorkflow(HttpServletRequestrequest,@RequestParam(value="flowId",required=false)String ")Stringbusine StringuserID=null,userName=null,flowInstanceId=Map<String,String>condition=newif(request.getSession()!=null){MapuserMap=if(userMap!=userID=(String)userMap.get("id");userName=(String)userMap.get("name"); flowInstanceId=}}return} public@VoidResponseBodyObjectHttpServletRequestrequest,@RequestParam("workItemId")StringworkItemId){StringuserID=null,userName=nullMap<String,String>condition=newHashMap<String,if(request.getSession()!=null){MapuserMap=if(userMap!=userID=(String)userMap.get("id");userName=(String)userMap.get("name");}}return}……//}}packagepackageimportimportcom.sgcc importcom.sgcc.isc.service.adapter.factory.AdapterFactory;importcom.sgcc.isc.service.adapter.helper.IResourceService;……//*publicclassDeptBizcimplementsprivateIHibernateDaoprivateIDataDictionaryBizC*調(diào)用流程APIpublicStringstartWorkFlow(Map<String,String>condition)業(yè)務(wù)記錄Stringbusine =condition.get("businessDataId");StringuserID=condition.get("userId");StringuserName=condition.get("userName");StringprcessDefId=condition.get("flowId");Map<String,Object>conditionMap=newHashMap<String,tryDeptdata=this.hibernateDao.getObject(Dept.class,busine StringproessDefNamedata.getBmmc(處理環(huán)節(jié) = IBPMProcessInstManagerprocessInstManager= ", BPMCreateOptioncOption=newBPMCreateOption();longprocessInstId=proessDefName,true,return}catch(Exceptione){thrownewRuntimeException(e.getMessage(),}}*調(diào)用流程APIpublicvoidsendWorkFlow(Map<String,String>condition){StringuserID=condition.get("userId");StringuserName=condition.get("userName");StringworkItemId=condition.get("workItemId");Map<String,Object>relativeData=newHashMap<String,try = IBPMWorkItemManageriwfwMgr=relativeData.put("ispass","");FinishOptionoption=newFinishOption();,}catch(Exceptione){thrownew}}}……//}前端集成流dept.views.MainViewController={varme=varbase=var =me.getView={if(me.view=={me.view=newdept.views.MainView({controller:me}return/*為啟動流程按鈕編寫邏輯方法*/me._btnWorkflowStart_onclickfunction(){ =new varpath="/workflow/start"vardata={busine :'210000000004425'}; if(typeofret==/*為流程流轉(zhuǎn)按鈕編寫邏輯方法*/me._btnWorkflowSend_onclickfunction(){vardata={workItemId:varpath= }……//此處為代碼省略returnme;前端直接調(diào)用流程JS方BPM集成模塊egrate.bpm將流程處理邏輯封裝成JS類。JS類所屬的Weblet名稱為bpmintegrate,JS類的完整命名空間為業(yè)務(wù)系統(tǒng)在開發(fā)界面時可直接調(diào)用這些JS方法(具體的JS方法及其作用請參考《SG-UAP_V1.2_高級開發(fā)手冊_分冊3.服務(wù)端開發(fā).2.1章節(jié),步weblet.jsJS類Webletonload:{在頁面JS文件中創(chuàng)建流程JS對象 =new JSme._btnCreate_onclick={varid=varparams=\":\""+id+的請假me._btnFinish_onclick={工作臺集成待待辦工作單為任務(wù)調(diào)執(zhí)行組件開任務(wù)調(diào)度組件是在Quartz基礎(chǔ)上擴(kuò)展開發(fā)的任務(wù)和任務(wù)建模工具,當(dāng)前平臺支持和本地組件兩種部署方式。組件部署配1、配置uap應(yīng)用perties文件中的TASKDISPATCH_DEPLOY(如果沒有則表示默認(rèn)配置)值為componentManagerRemote,該配置缺省為componentManagerRemote配置,如下圖所示: ponent引入33本地組件部署配1、配置uap應(yīng) perties文件中的執(zhí)行組件實(shí)在業(yè)務(wù)系統(tǒng)中新建Class,在Interfaces選擇中添加繼承執(zhí)行組件bundle(c publicclassTeskBussinessTaskimplementsITaskDispatchService ponentcomppublicclassTeskBussinessTaskimplementsITaskDispatchService ponentcompreturn }}發(fā)布執(zhí)行組件服SpringIOC<bean<beanid="testTask"class="com.testbussiness.TeskBussinessTaski"<module:serviceid="testTaskService"e.ITaskDispatchService"ranking="100"po
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年解除勞動合同通知書及員工再就業(yè)輔導(dǎo)服務(wù)協(xié)議
- 中通快遞業(yè)務(wù)流程
- 培訓(xùn)開展情況
- 老板與員工交流發(fā)言材料
- 應(yīng)聘運(yùn)營招商簡歷
- 合作伙伴協(xié)議書
- 委托結(jié)算通知函
- 大班兒童人身安全與心理健康
- 2025關(guān)于賣車合同范本
- 2025教師的聘用合同范文
- 消防安全應(yīng)急預(yù)案下載
- 《北航空氣動力學(xué)》課件
- 附件:財(cái)政業(yè)務(wù)基礎(chǔ)數(shù)據(jù)規(guī)范(3.0版)
- 電商公司售后服務(wù)管理制度
- 火災(zāi)應(yīng)急處理課件
- 創(chuàng)新者的逆襲3:新質(zhì)生產(chǎn)力的十八堂案例課-記錄
- 2024年河南省公務(wù)員考試《行測》真題及答案解析
- 2022-2024北京初三二模英語匯編:話題作文
- 人教版八年級英語上冊Unit1-10完形填空閱讀理解專項(xiàng)訓(xùn)練
- 2024年湖北省武漢市中考英語真題(含解析)
- GB/T 44561-2024石油天然氣工業(yè)常規(guī)陸上接收站液化天然氣裝卸臂的設(shè)計(jì)與測試
評論
0/150
提交評論