1 前言
PDM(Product Data Manager)項(xiàng)目是我公司引進(jìn)PTC公司的一套二維并行協(xié)同設(shè)計(jì)與數(shù)據(jù)管理系統(tǒng),由于設(shè)計(jì)模式和業(yè)務(wù)流程的不同,我們又進(jìn)行了一系列的二次開發(fā),其中最主要的是針對工作流進(jìn)行的。
2 工作流的二次開發(fā)
工作流,顧名思義就是工作的流程,包括了一項(xiàng)工作從開始到結(jié)束所要經(jīng)過的創(chuàng)建、簽審、標(biāo)準(zhǔn)化檢查等各個環(huán)節(jié),是PDM系統(tǒng)實(shí)現(xiàn)審批工作的依據(jù)。根據(jù)我公司實(shí)際的設(shè)計(jì)情況,我們開發(fā)了不同類型的工作流供設(shè)計(jì)師選擇。
2.1 沒有審批活動的工作流
有的工作流不需要任何審批環(huán)節(jié),文檔創(chuàng)建后即處于發(fā)放狀態(tài),供設(shè)計(jì)師借閱查看。例如,其他類型的文檔。它所應(yīng)用的工作流不需要任何審批活動,開始即結(jié)束(如圖1)。
圖1 沒有審批活動的工作流
2.2 存在審批活動的工作流
此類型工作流存在審批環(huán)節(jié)即包含個數(shù)不等的審批活動,為了確保每個工作環(huán)節(jié)都有承擔(dān)者,審批活動的負(fù)責(zé)人都由前一個環(huán)節(jié)負(fù)責(zé)人指定。以傳真類型文檔為例,在開發(fā)此工作流時,“編制”的環(huán)節(jié)引入設(shè)置參與者的集成類。在實(shí)際工作中,編制環(huán)節(jié)的設(shè)計(jì)師就可根據(jù)實(shí)際情況選擇審定者。
圖2 引入設(shè)置參與者的集成類
2.3 帶有變量的工作流
如果工作流中定義了變量,那么就需要在某個環(huán)節(jié)中對變景進(jìn)行賦值或引用,這樣,此類型工作流就需要編寫簡單的代碼。以“修改通知單”工作流為例,定義變量“流程意見”,即整個流程中每個環(huán)節(jié)意見與說明的總匯,這樣便于設(shè)計(jì)師參考意見而對文檔進(jìn)行修改。在開發(fā)中,編制和審閱等各個環(huán)節(jié)要對這個變量進(jìn)行賦值,這是整個流程的全局變量。在某個環(huán)節(jié)中還可以定義此環(huán)節(jié)的局部變量,在此環(huán)節(jié)中賦值和引用,如在編制環(huán)節(jié)的局部變量“請您輸入意見”,就是只在這個環(huán)節(jié)對它賦值的(如圖3)。
圖3 對變量的引用
2.4 引入外部java文件代碼的工作流
如果工作流某環(huán)節(jié)需要實(shí)現(xiàn)的任務(wù)無法用簡單的代碼編寫,我們也可以在外部的JAVA文件中編寫實(shí)現(xiàn)功能的代碼,再在工作流中引用此JAVA類。以“臺帳管理”類型為例,它是一種允許與創(chuàng)建者同屬一個科的設(shè)計(jì)師修改的文檔類型,即具有共享功能的文檔類型。在開發(fā)時,就要對同屬一個科的人員設(shè)置修改權(quán)限,但由于此類型是各科室設(shè)計(jì)師都可以創(chuàng)建的,這就要動態(tài)的設(shè)置角色,然后再對此角色設(shè)置修改權(quán)限。在“設(shè)置全科角色”環(huán)節(jié)中,由于代碼過長,無法在工作流編輯器中編寫,只能在外部的ECLIPSE(如圖4)環(huán)境中創(chuàng)建JAVA文件,再在環(huán)節(jié)中引用(如圖5)。
圖4 編寫代碼的eclipse環(huán)境
圖5 在工作流中引用外部Java類
3 結(jié)束語
隨著PDM項(xiàng)目的深入推廣,使用范圍會越來越大,同時工作流的開發(fā)需求也會有所增加。這要求我們不僅保證系統(tǒng)正常運(yùn)行,還要不斷開發(fā)滿足用戶需求的其他功能,使設(shè)計(jì)質(zhì)量和效率大幅提高,縮短船舶設(shè)計(jì)周期。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.guhuozai8.cn/
本文標(biāo)題:綜述PDM系統(tǒng)工作流的二次開發(fā)
本文網(wǎng)址:http://www.guhuozai8.cn/html/consultation/1083933354.html