![使用EAS BOS過程中常見問題_第1頁](http://file4.renrendoc.com/view/9d444a1c42783953f2d9e9e0999a887f/9d444a1c42783953f2d9e9e0999a887f1.gif)
![使用EAS BOS過程中常見問題_第2頁](http://file4.renrendoc.com/view/9d444a1c42783953f2d9e9e0999a887f/9d444a1c42783953f2d9e9e0999a887f2.gif)
![使用EAS BOS過程中常見問題_第3頁](http://file4.renrendoc.com/view/9d444a1c42783953f2d9e9e0999a887f/9d444a1c42783953f2d9e9e0999a887f3.gif)
![使用EAS BOS過程中常見問題_第4頁](http://file4.renrendoc.com/view/9d444a1c42783953f2d9e9e0999a887f/9d444a1c42783953f2d9e9e0999a887f4.gif)
![使用EAS BOS過程中常見問題_第5頁](http://file4.renrendoc.com/view/9d444a1c42783953f2d9e9e0999a887f/9d444a1c42783953f2d9e9e0999a887f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、BOS工具常見問題集TOC o 1-5 h z HYPERLINK l bookmark2 功能點使用問題解答2 HYPERLINK l bookmark16 環(huán)境使用類問題解答3 HYPERLINK l bookmark40 事件類問題解答8發(fā)布類問題解答部署類問題解答錯誤!未定義書簽。13集成模塊權(quán)限問題14集成模塊單據(jù)轉(zhuǎn)換問題TOC o 1-5 h z HYPERLINK l bookmark104 集成模塊工作流問題15集成模塊預(yù)警平臺問題57 HYPERLINK l bookmark196 集成模塊報表問題65 HYPERLINK l bookmark198 集成模塊組織架構(gòu)65代碼
2、應(yīng)用問題68升級參考步驟71版本遺留缺陷74、功能點使用問題解答1、業(yè)務(wù)建模工具所定義的單據(jù)是怎么調(diào)整順序的?在業(yè)務(wù)建模工具視圖選中該單據(jù),菜單【業(yè)務(wù)單元】9【錄入順序】用來調(diào)整編輯界面的輸入順序,也可以調(diào)整分錄字段的顯示順序;菜單【業(yè)務(wù)單元】9【查詢順序】用來調(diào)整序時簿界面的顯示順序。2、目前字段修改能修改什么屬性?業(yè)務(wù)建模工具里不能修改系統(tǒng)定義字段(可以切換到studio視圖修改),只能修改自定義字段;如果想要修改系統(tǒng)定義字段的顯示標(biāo)題,可通過屬性里的“標(biāo)簽文字”進(jìn)行修改;在自定義字段未保存前,該字段所對應(yīng)的所有屬性都可以修改;在自定義字段保存后,該字段只能修改字段標(biāo)題,出現(xiàn)需要修改字段除
3、了別名以外的屬性的問題,比較快速的變通處理方法是刪掉此字段再重建。3、BIM中建的枚舉只有整型嗎?可不可以定義其他類型的枚舉?目前都默認(rèn)為String類型處理4、在運行時,EditUI界面中點擊復(fù)制并新增時,單據(jù)編號(已配置編碼規(guī)則)同時也會復(fù)制過去,而不會產(chǎn)生新的單據(jù)編號,如何解決?請重載setFieldsNull()方法,然后把你不想復(fù)制的字段set一個nul1值在里面就可以了5、在我們開發(fā)單據(jù)中,每個單據(jù)都自定義了一個審核的字段(并沒有使用框架的審核功能),每張單都需要用戶手工審核操作的。當(dāng)我把已經(jīng)審核的單據(jù)打開,在EditUI點擊復(fù)制并新增時,審核狀態(tài)也復(fù)制過去(變成已審核狀態(tài),本應(yīng)該
4、是未審核狀態(tài)的),如何解決?同上6、請問復(fù)制并新增時,是哪里的數(shù)據(jù)復(fù)制到新的單據(jù),界面上的數(shù)據(jù)還是editData里面的數(shù)據(jù)(兩都有可能數(shù)據(jù)不一致)?復(fù)制的是editData,editData總是與數(shù)據(jù)庫中的記錄保持一致的,所謂的不一致,只是因為加載或者保存等時候認(rèn)為的改動了某些字段的值。7、在業(yè)務(wù)建模工具中,發(fā)現(xiàn)新建的common目錄找不到業(yè)務(wù)建模工具對以下的通用目錄作了過濾,自動濾掉了:uicommontoolsupgradedmcbtpwfbaseutilframeworkportalmobilebim如果想使用以上的目錄,可以通過點擊“業(yè)務(wù)建模工具”視圖右上方的小三角形,選擇“過濾”目
5、錄,在彈出的界面中,去掉不想濾掉的目錄的名字即可。二、環(huán)境使用類問題解答1、BIM工具菜單的“啟動EAS客戶端”和快速啟動EAS測試”有何不同?快速啟動EAS測試是指同時啟動EAS服務(wù)器和EAS客戶端;其實啟動客戶端時,如果EAS服務(wù)端沒有啟動會自動啟動;分這幾種啟動方式的好處是如果有些改動如果沒有改變服務(wù)端的東西,就可以沿用原來啟動的服務(wù)端,僅僅啟動客戶端就可以了。2、BIM服務(wù)啟動報錯缺少類,請問如何配置修改?這是由于在lib下缺少必須的EAS庫文件,有可能是用戶在使用過程中改變類加載目錄造成的,出現(xiàn)這種問題,只需要把當(dāng)前的解決方案先保留內(nèi)容地從當(dāng)前視圖刪掉,再重新打開一次就可以了,系統(tǒng)會
6、自動尋找當(dāng)前解決方案目錄下的lib目錄。3、在studio中做的修改以及發(fā)布出來的代碼同步到bim中,是否需要手工拷貝?BIM和studio用的是同一套元數(shù)據(jù),是實時同步的。即用BOSStudio改了元數(shù)據(jù)后,打開BIM就可以看到變動了;同樣用BIM改動后,打開BOSStudio也可以看到變動。如果說需要拷貝元數(shù)據(jù),可能是你建了不同的工程。如果BIM和BOS操作的是同一工程,是不需要拷貝的。使用BIM或BOS的發(fā)布功能都可以發(fā)布成Java代碼金注意:使用中常發(fā)現(xiàn)用戶在bim和studio視圖中所作的發(fā)布設(shè)置不一致,導(dǎo)致一些不必要的麻煩,建議使用前請到菜單【工具】【解決方案設(shè)置】,在彈出界面中選
7、擇“測試設(shè)置”,單擊“拷貝設(shè)置至Studio”,用來使兩種工具的設(shè)置保持一致。如下圖:4、BIM的解決方案必須通過應(yīng)用服務(wù)器導(dǎo)入嗎?也可以通過拷貝別人解決方案目錄到自己本機(jī),然后打開已有的解決方案。5、怎樣將BIM中的EAS測試啟動模式設(shè)置為可調(diào)試?請到菜單【工具】【解決方案設(shè)置】,在彈出界面中選擇“測試設(shè)置”,再切換到“其他測試設(shè)置”頁簽,勾選“調(diào)試模式運行”即可。如下圖:6、BIM中在哪里可以看到運行日志信息?控制臺的服務(wù)端、客戶端,還有控制臺右上方的日志按鈕打開可以看到錯誤信息;如果有編譯錯誤,可以到解決方案根目錄下看classes.log文件輸出信息。7、如何轉(zhuǎn)換成繁體版?在安裝盤相對
8、路徑.kingdeeeasbosBOSModular下,啟動命令文件:BOSModular_zh_TW.bat即可。8、項目實施中需要在EAS憑證錄入界面上面增加“組織機(jī)構(gòu)”,關(guān)聯(lián)到基礎(chǔ)資料里面的“組織機(jī)構(gòu)”,并且設(shè)置成為必錄項,是否能夠?qū)崿F(xiàn),可以通過什么方法實現(xiàn)?eas系統(tǒng)中已有的單據(jù),可以通過向?qū)?dǎo)入已有業(yè)務(wù)單元來實現(xiàn)。具體步驟如下:選擇憑證所在的目錄,右鍵新建-導(dǎo)入業(yè)務(wù)單元或模板,然后根據(jù)向?qū)б徊讲娇梢园褢{證導(dǎo)入到業(yè)務(wù)建模工具中,然后在憑證這張單據(jù)中通過新增字段即可添加“組織機(jī)構(gòu)”這個字段把字段設(shè)為必錄項可以通過定義事件來解決。選中“組織結(jié)構(gòu)”這個字段控件,在下面的屬性頁簽里,選擇“保存
9、”這個觸發(fā)時刻來觸發(fā)事件。在彈出的“事件管理”界面中,新增事件,在“定義事件”界面中,選擇操作“單據(jù)合法性校驗”;具體的操作設(shè)置過程請參考bos自帶的幫助系統(tǒng):金蝶業(yè)務(wù)建模工具幫助系統(tǒng)-定義業(yè)務(wù)單元-事件管理-事件定義-各種操作的詳細(xì)描述。9、我的BIM運行測試時,有時會讀到Jar包里面的代碼,而不是先運行自己的代碼。有時候卻正常。請問是什么原因?理論上是優(yōu)先讀取本地的class,然后才是庫文件,如果出現(xiàn)了這種不正常的現(xiàn)象,請檢查本地是否生成了class10、bos在頭一天還正常使用,第二天啟動的時候就出現(xiàn)如下圖所示問題,啟動不起來,重新啟動機(jī)器,將服務(wù)器控制臺啟動后,才能啟動bosbos工具
10、能否正常啟動,跟服務(wù)器控制臺沒有關(guān)系,應(yīng)該是某些錯誤導(dǎo)致無法啟動,遇到這種情況,請嘗試刪除工作空間d:workspace下的.metadata目錄試試,打開bos工具后,切換到業(yè)務(wù)建模工具視圖,再重新打開一次解決方案。11、有一個開發(fā)人員在業(yè)務(wù)建模窗口中經(jīng)常會出現(xiàn)下圖所示的問題,然后bos關(guān)閉EclipseJVMterminated.Exitcode=lD:kjngdeeeasbosBO5Modularjrebinjavaw.exe-Dosgj;splashPath=l:ile:/D:kjngdeeeasbosBG5Modular/bim/Eclipse/plugins/com.kingdee
11、.bos.bimintro_5.1vjarD:kingdeeeasibosBOSModularWRlatformeclipsestartup.jar-o&Win32.-(W5:.ln32-archx86-launcherD:kjngdeeeasbo5BOSModularWPlatformeclipseeclip5e.exe-nameEclipseshowsplash600-ejatdata858_b0-duct.ideD:kjngdeeeasbosB65Modularjrebinjavaw.xe-vmargs此問題應(yīng)該是有javaw.exe-Dosgi.splashPath=file:/D:k
12、jngdeeea5bosBO5Modular/bim/Eclip5e/plugins/com.kingdee.bos.bimintro_5.1-jarD:kingdeeeasbo5BO5ModdlarPlatformeclipse5tartup.jar進(jìn)程死在內(nèi)存里,請在“任務(wù)管理器”里切換到“內(nèi)存”頁簽,殺掉所有的javaw.exe進(jìn)程,再重新打開bos工具即可。12、修改元數(shù)據(jù)發(fā)布后,切換到j(luò)ava透視圖中的時候經(jīng)常出現(xiàn)如下圖所示問題:當(dāng)服務(wù)器正在運行的時候,只能熱替換代碼體部分,如果有方法名更名或者新增方法,熱替換無法進(jìn)行,就會出現(xiàn)如圖提示框。三、事件類問題解答1、定義了計算公式的事件,
13、卻發(fā)現(xiàn)并不起作用是怎么回事?事件定義最經(jīng)常犯的一個錯誤是把事件定義在錯誤的字段上面,導(dǎo)致產(chǎn)生不了預(yù)想的效果,現(xiàn)舉一個實際的例子供參考:比如:金額=數(shù)量x建議采購單價則“金額”的值隨著“數(shù)量”和“建議采購單價”的值的改變而改變。由此可判斷事件應(yīng)該定義在公式右側(cè)的字段“數(shù)量”和“建議采購單價”上;事件的觸發(fā)時機(jī)在“更新”事件上。2、創(chuàng)建了EditValueChange事件,目前在文本字段中觸發(fā)了該事件,在數(shù)值字段中無法觸發(fā)該事件請用BIM里面字段的更新事件。單據(jù)頭的字段的更新事件選中字段后,在屬性的“更新”事件里加事件就可以了,分錄體的字段的更新事件需在大綱里,選中字段再進(jìn)行更新事件定義。發(fā)布后J
14、AVA代碼里有相應(yīng)事件,在里面實現(xiàn)代碼即可。3、為什么一個單據(jù)在保存的時候,F(xiàn)7控件也會產(chǎn)生一個DataChange事件,一個單據(jù)在打開時,都會產(chǎn)生事件,不合理當(dāng)時升級支持的時候發(fā)現(xiàn)是事件定義在整個分錄上,不合理,應(yīng)該定義在分錄的對應(yīng)字段上。四、發(fā)布類問題解答1、請問發(fā)布出錯通常是什么原因?對外發(fā)布的bos版本,在正常情況下,一些很常用的功能,比如發(fā)布,基本上是不會出錯的(當(dāng)然不排除有些潛在的沒注意到的bug引發(fā)的錯誤)。如果出錯了,從控制臺的輸出可以判斷存在以下三種錯誤:connect錯誤請到菜單【工具】【解決方案設(shè)置】,在彈出的界面中,選擇“測試設(shè)置”,再切換到“測試帳套”頁簽,點擊“測試
15、帳套連接”,來確定當(dāng)前的數(shù)據(jù)庫連接是否正常。compile錯誤可以到解決方案根目錄下面的classes.log文件中,檢查當(dāng)前項目工程的代碼是否有問題;也可以把當(dāng)前的項目轉(zhuǎn)換為java工程,然后切換到j(luò)ava視圖解決編譯出錯問題;一般情況下原因是這樣的:可能在要發(fā)布的單據(jù)中引用了你新定義的某個基礎(chǔ)資料/單據(jù),但是該基礎(chǔ)資料/單據(jù)沒有發(fā)布過。解決辦法:先發(fā)布引用的那個(可能不止一個)基礎(chǔ)資料/單據(jù)還有一種情況是當(dāng)前業(yè)務(wù)單元是由標(biāo)準(zhǔn)產(chǎn)品的元數(shù)據(jù)導(dǎo)過來的,不應(yīng)該生成實現(xiàn)類,以免沖掉原有的實現(xiàn)類,請先把此業(yè)務(wù)單元生成的代碼刪掉,打開該單據(jù),右鍵,在單據(jù)信息里不勾選“生成實現(xiàn)類”,再發(fā)布一次就可以了。其
16、他錯誤,比如元數(shù)據(jù)校驗等除了可以從控制臺得到某些出錯信息外,也可以打開控制臺右上方的日志按鈕,獲取出錯信息加以判斷。另外,還可以在studio中發(fā)布當(dāng)前業(yè)務(wù)單元所對應(yīng)的元數(shù)據(jù),看看元數(shù)據(jù)本身是不是存在問題;還有一種常見情況是緩存導(dǎo)致的,可以通過清除緩存來解決。另外一種常見錯誤是,此業(yè)務(wù)單元引用的基礎(chǔ)資料沒發(fā)布,請先發(fā)布該業(yè)務(wù)單元關(guān)聯(lián)的bosEAS-BOS業(yè)務(wù)建複工具-采購申請單-BOS集成開發(fā)環(huán)境2、有的顯示的菜單中缺少了發(fā)布等菜單項,如下圖:文件()蝙輯工具(I)業(yè)務(wù)單元(6)格式瀏覽(皿搜索(ft)項目(E)運行窗口(塑幫助(H)1Qk-J本務(wù)與式后置基任參模杲后+任務(wù)的輸入輸出按照如下設(shè)
17、置KKEAS-BOS設(shè)計開發(fā)工具-垃程示例Nkdwf-弓集成開垸環(huán)境Lfl|x|文鍬日編輯也工具卜、離勘口a吟活動顯性匚*移動字幕電.疣程示例,kd疵豈連接弧A節(jié)點組貽束由工批策動流待本息開喲路人審決自孑等腳消Qat-aMa弓爲(wèi)N酪2皂其他毘注釋限本A期飆本務(wù)與式后置基任薑模B后:.:S-:.:;:.1WR/nXBfUi/uInlxl任務(wù)結(jié)束任務(wù)名稱:瞬證處理功能“設(shè)置審核狀態(tài)1入口參數(shù)(映射流程變量j在這里可以編制流程變量,或者你可以通過(這里自動生成流程變量)參數(shù)名稱139|參數(shù)描述|參數(shù)類型|流程變量Tbiiiip確定取消n闔開始II1$總M宙|劉雪|劃SH胡釧區(qū)刨1鯽劇囲o*|*胡Q爭
18、範(fàn)越胡&33醫(yī)Q16:45保存、發(fā)布,再到EAS中執(zhí)行一下。發(fā)現(xiàn)審批狀態(tài)打上了。6、場景3:帶分支的審批流程場景說明:在場景2中,沒有根據(jù)審批結(jié)果來判斷,無論審批是通過還是不通過,都會把審批的標(biāo)記打上。在這個場景中,增加對審批結(jié)果的判斷。審批通過,則打?qū)徟鸂顟B(tài)。審批不通過,返回修改。仍以憑證為例。流程定義如下:修改自動提交通過結(jié)束開始3審批定義步驟1、提交、審批、自動節(jié)點的設(shè)置和場景2中一樣。2、增加一個人工型活動,修改。選擇的任務(wù)和“提交”一樣。但是由于單據(jù)的ID和單據(jù)的編碼是新增的時候就定好的,無法修改。所以只需要定義任務(wù)輸入就可以了不需要定義任務(wù)輸出。唔活動屋性Inixi任務(wù)限本A期輒務(wù)
19、息與式后置任消蠢模最后任務(wù)名稱:憐證處理功能-提交入口參數(shù)(映射疣程變量,在這里可以編制疣程變星.或者你可以通過這里自動生J自定殳界面狀態(tài):丨參數(shù)名稱I參數(shù)描述I參數(shù)類型billlDI疣程變量|biiiip出口參數(shù)(映射疣程變量,在這里可以褊輸出對象說明到這里應(yīng)該可以看出,流程變量的重要性。以場景中b的id為例,從提交開始作為輸出參數(shù)被賦值,保存了可以唯一標(biāo)示一張憑證ID。然后再審批的時候,需要在輸入?yún)?shù)中傳入該變量,在修改的時候,也需要在輸入?yún)?shù)中傳入該變量這。樣就保證了提交、審批、修改這些業(yè)務(wù)操作所操作的憑證是同一張誰提交的誰修改,參與人設(shè)置為流程發(fā)起人本人定制修改消息3、編輯連接弧首先編
20、輯“審批”到“自動”的連接弧。如下方式設(shè)置條件。說明變量為“審批結(jié)果”這個枚舉類型的時候,在變量或比較值一欄,回發(fā)現(xiàn),列出了“通過”和“不通過”兩個選項。這是建模工具會自動根據(jù)之前的定義識別枚舉然,后將枚舉的值也會自動列在選擇范圍內(nèi)。然后編輯“審批”到“修改”的連接弧。按照如下方式設(shè)置條件保存。流程定制完畢。發(fā)布。在EAS中提交憑證,本人審批。在審批的時候,不通過。會發(fā)現(xiàn)會收到一條修改的消息。處理該消息,修改。流程會繼續(xù)回到審批。說明嵌入式工作流的特性。例如,受到修改消息后,不在消息中心處理,直接進(jìn)入憑證序時簿,修改。效果和在消息中心處理一樣,流程一樣會繼續(xù)向下流轉(zhuǎn)。說明業(yè)務(wù)單據(jù)一旦進(jìn)入工作流
21、,就要受到工作流的約束。例如,剛剛提交完憑證,流程執(zhí)行到審批節(jié)點。這個時候工作流要求的行為是“某個人執(zhí)行審批操作“。如果這個時候進(jìn)入憑證序時簿,修改憑證,會提示”:已在工作流處理中,任務(wù)不匹配“。流程定義的圖形很難看,稍微調(diào)整一下。路由自動3修改提交審批11過結(jié)束開始其中路由活動沒有任何作用,只是為了美化圖形。說明路由活動的設(shè)計本身就是沒有任何作用的,單純美化圖形。但是,后在在路由活動上附加了業(yè)務(wù)語義,這一點在場景4里面可以看到。7、場景4:互斥、分支的審批流程場景說明:場景3已經(jīng)是一個簡單的審批業(yè)務(wù)了。但是如果存在這樣的需求“我提交了之后,在審批之前,我發(fā)現(xiàn)提交的單據(jù)存在問題,需要修改”。在
22、場景3的流程定義中,無法完成。流程執(zhí)行到審批,去修改的時候,會提示“已在工作流中,任務(wù)不匹配”。那么場景4就是為了滿足這樣的需求。仍以憑證為例,流程圖如下:路由修改自動提交不通過通過開始結(jié)束審批互斥路由定義步驟:1、提交、審批、自動、修改按照場景3設(shè)置。2、在提交后,審批前,增加一個路由活動,連接弧如圖3、定制互斥路由節(jié)點選中互斥出口,并且選擇“所有連接”或者“滿足條件的連接”中的一個。這樣定義的意思是:一旦流程流轉(zhuǎn)經(jīng)過這個路由活動,會同時創(chuàng)建這個節(jié)點的所有后繼節(jié)點的實例,在這個場景中就是審批和修改同時創(chuàng)建。然后有任何一個實例被處理,那么剩下的就會自動被取消。說明如果路由選擇了互斥,那么出口條
23、件必須是“所有連接”或者“滿足條件的連接”中的一個,否則互斥將不生效。流程定制完畢。發(fā)布。在EAS中提交憑證,會發(fā)現(xiàn)在審批前可以修改憑證了。并且根據(jù)流程定義,修改后,還會流轉(zhuǎn)到互斥點,那么同樣還可以再次修改或者審批。II、工作流常見問題解答1、選定指定下一步會簽人功能,進(jìn)入會簽時如果有一個人不同意那么便形成了否決直接進(jìn)入下一個審批人,能不能不形成一票否決,讓所有人都會簽完成。目前只支持會簽一票制2、傳閱有什么功能,我們試驗傳給一個人,但那個人什么都沒有收到。傳閱發(fā)送的是通知消息,請到通知類查看,如果沒有就確定一下該用戶有沒有對應(yīng)職員III、現(xiàn)場常見流程配置1、不同的部門執(zhí)行不同的流程(即流程執(zhí)
24、行可以通過組織過濾)不同部門之間執(zhí)行不同的流程有兩種解決方法1)通過定義多條流程來實現(xiàn)使用場景:多個公司之間,由于業(yè)務(wù)需求,執(zhí)行的流程不一致例如:A公司的流程是提交-上級審批-財務(wù)審批-結(jié)束B公司的流程是提交-上級審批-間接上級審批-財務(wù)審批-結(jié)束其中B公司流程比A公司的流程多一個活動(間接上級審批),可以定義兩條的流程實現(xiàn)實現(xiàn)方法定義兩條流程(流程1和流程2),以上面的場景為例,其中“上級審批”活動的參與人都設(shè)置成為“制單人的直接上級”?!伴g接上級審批”活動的參與人設(shè)置成“制單人的間接上級”?!柏攧?wù)審批”活動的參與人都可以設(shè)置成為“財務(wù)部”其中一條流程(流程1)的“提交”活動的參與人設(shè)置成為
25、“A公司的所有員工”,另一條(流程2)設(shè)置成為“B公司的所有員工”。如此定義,如果A公司的員工錄入預(yù)算表,則會自動執(zhí)行流程1,B公司的員工錄入預(yù)算表,自動執(zhí)行流程2不足和限制如果公司多的話,需要多條這樣的流程,一旦業(yè)務(wù)發(fā)生改變,又可能需要修改多條流程定義2)通過定義條件參與人來實現(xiàn)使用場景多個公司之間,執(zhí)行的流程圖必須要完全一致例如:A公司的流程是提交-本公司預(yù)算專員審批-財務(wù)審批-結(jié)束B公司的流程也是如此提交-總公司預(yù)算專員審批-財務(wù)審批-結(jié)束B公司流程和A公司的流程圖完全一致(可能在某個活動的執(zhí)行人不同,但是流程的活動數(shù)量以及流轉(zhuǎn)方式完全一致),只需要定義一條流程即可實現(xiàn)方法以標(biāo)準(zhǔn)的預(yù)算流
26、程為例說明預(yù)篡報表審批修改結(jié)束首先在“提交活動”多定義一個輸出,這個輸出可以用來區(qū)分公司,例如吧活動屋性任務(wù)自定交界面狀態(tài):琴數(shù)描述id入口參數(shù)(映射流程變量,在這里可以褊制流程35量,或者你可以通過遼輸出對象.3I對象屬性流程變量+12J預(yù)算表(BgForm).名稱(name)(na.字符串預(yù)算(BgForm).5(number)(.字符審田田日任務(wù)名稱:傾算振表業(yè)務(wù)動能“ActionFormSubmitI入口參數(shù)(映射流程變量,在這里可以編制流程變量,或者你可以通過這里自動生成流程變量)3口淸除II流程變量I報表所屬年year)報表所屋期間(period)報表開始HMstartDate)報
27、表結(jié)束日期(endDate)審核人(auditor)來源複板(template)報表所厘公司(company)ID(id)創(chuàng)j(creator)創(chuàng)建時間(createTime)員后修改(lastllpdateUser)杲后修改時間(lastUpdateTime)控制單元(CLI)名(name)idnamenumber參數(shù)名稱id對象名稱預(yù)算表(BgForm).ID(id)(id)I參數(shù)類型內(nèi)碼(BOID)參數(shù)類型內(nèi)碼(BOID)人E本備息與式后1基任消參模堀后編碼(number)描述(description)簡(simpleName)確定|取消WF活動屋性-Inix|參數(shù)名稱I參數(shù)皓述I參數(shù)類
28、型I流程妞Iid內(nèi)碼(BOID)id輸出對象.入口參數(shù)(映射流程變量,在這里可以編制流程變量j或者你可以通過這里自動生成流程變量:對象名稱I對象屬性參數(shù)類型流程變量2J報表所屬年year)報表所雇期間(period)報表開始日期(startDate)報表結(jié)束日期(endDate)田審核人(auditor)來源模板(template)曰報表所厘公司(company)ID(id)田創(chuàng)j(creator)創(chuàng)逹時間(createTime)田量后修改者(lastllpdateUser)是后修改時間(lastUpdateTime)田控制單元(CU)名稱(name)編碼(number)描述(descript
29、ion)二|_d確定消人E預(yù)算表(BgForm).預(yù)算表(BgForm).ID(id)(id)名(name)(name)內(nèi)碼(BOID)字符串idname預(yù)算表(BgForm).編碼(number)(number)字符串number【MhmririW童訂肖1ruijiiiElillm”inrwf彌論瞬鳩起扇開始ILI羽Q孕|ajtempI吆1收件箱31._|甌金蝶B05工具PluginDevelo|型|陽1.do一Mier|R0呀竽E3量10:58輸出這個變量任務(wù)名稱:頻算報表業(yè)務(wù)功能-ActionFcirm別bmitI入口參數(shù)(映射流程變量,在這里可以編制流程變量,或者你可以逋過這里自動生成
30、流程變量)目定義界面狀態(tài):I三I満除I然后,再審批活動上定義參與人吧金4EB0S工具平臺-|g|X|吧金4EB0S工具平臺-|g|X|文件(日編耘迫工具園I::IsWF活動屋性-!x|=選用頓=心選擇L-X移動宇算囂連接弧皂節(jié)點姐程始束由工批策動流待本息開結(jié)路人審決自子等腳消Qu03-T3弓爲(wèi)Iad匕其他玄注釋限本人期楓本務(wù)息與式后置基枉消參模B后參與人默認(rèn)參與人-S參與人單元-“魁包含的參與人直關(guān)系-本人-流程發(fā)起人1魁排除的參與人確定取消自動圖形編輯代碼編輯n11闔開始|臨)QS中|Qjtemp|0收件箱-Outl.|QQ金蝶B05工具OPlua-inDevelo.|jfdl.doc-Mi
31、er.|呀啰E3圈10:59右鍵新增一個“條件參與人”添加條件誠金(Ebos工具平臺Jfljxl誠金(Ebos工具平臺Jfljxl水預(yù)算表審批流程,kd減心選擇匚L移動字幕*連接弧始束由工批策動流待本息開結(jié)路人審決自子等腳消Qnc-ayfl弓呂7一雖侖二其他玄注釋圖形編輯代碼編輯文件(巳編輯隹】工具0)限本人期楓本務(wù)息與式后置基枉消參模攝后編輯條件WF金蛛B0S工具平臺W-脾本條件髦輯參與人一|口|x|自動始束由工批策動流待本息開結(jié)路人審決自子等腳消QHt52勺吊N囲鹵圖形編輯代碼編輯日“0*0默認(rèn)參與人白空參與人單元自屜包含的參與人盤關(guān)系本人疣程發(fā)起人:觀排除的參與人自笛條件參與人i總.密蟹
32、才添加條件參與人|收收件箱-outi添加條件|龐金蝶B0S工具JPlug-inDevelo.|Jfdl.doc-Mier.|模式宿條件編輯P左括號|變量|比較符|變量或比較值|右括號|邏輯符(報表所扈公司輪碼=兀冬茍r腳本編輯漁開始|$Q呼訕兇聞口|收件箱Outl|宓金蝶B05工具Pg添加參與人單元確定取消-I(呀啰E3圈n:oo-Inix|1-inDevelo.|蹙|fd1.doc-Mier.|添加條件刪除條件誠金(Ebos工具平臺-|g|x|誠金(Ebos工具平臺-|g|x|文件(巳編輯隹】工具0)水預(yù)算表審批流程,kd減活動屋性q=選用板=I氐選擇匚L移動字幕*連接弧始束由工批策動流待本
33、息開結(jié)路人審決自子等腳消QaQ3童2弓爲(wèi)wa2二其他玄注釋限本人期楓本務(wù)息與式后置基枉消參模攝后參與人-!x|-30默認(rèn)參與人-S參與人單元-魁包含的參與人直關(guān)系-本人-流程發(fā)起人*虜.條fd添加條件參與人添加參與人單元刪除條件參與人A公司)自“&白$1排除的參與人確定取消自動圖形編輯代碼編輯n11闔開始|丨浚庖M淨(jìng)”Qjtemp1$收件箱-Outl|0S金蝶B05工具3Plug-inDevelo.|fdl.doc-Mier.|Q空J(rèn)啰S3闍n:i4添加執(zhí)行人執(zhí)行人選定為“A公司的預(yù)算專員”吧金(Ebos工具平臺亠回兇吧金(Ebos工具平臺亠回兇表審批流程,ktMf組織單元圖形編輯代碼編輯組織
34、單元或參與人變星I選項:I添加刪除,節(jié)點組*連接弧I氐選擇匚L移動字幕q=選用板=組狽單元田“管理單元參與人變量選定的參與人%其他歹注釋J人意枉Hf人期腳本務(wù)息與式后置基枉消參模B后程始束由工批策動流待本息開結(jié)路人審決自子等腳消9日3童3馬吊E132文件(日褊輯(或工具(Dg|-IS員量理變管人位員程與系職職疣參關(guān)=.:.:S-1x1姐織類型:1行政組織選項:1所有員工組織單元參與人變量兇一=-en11闔開始|丨恰1越S淨(jìng)”S3temp|$收件箱-Outl.|J3金蝶B05工具JPlug-inDevelo.|jfdl.doc-Mier.|40辺理闕11:15同樣再次增加一個“條件參與人”,條件
35、為:4=選用板=宙本條件編輯模式a條件編輯WF屏本條件翁輯魁金4EB0S工具平臺皂節(jié)點姐囂連接弧心選擇L-X移動宇算r腳本編輯玄注釋I比較符I變量或比校值I右括號丨邏輯符添加條件-IfllX|1T)一RM.:-I工曰一始束由工批策動流待本息開結(jié)路人審決自子等腳消9日3童3馬吊W風(fēng)2JCJxlg左皓號I運n11闔開始|丨改越S淨(jìng)叫S3temp1$收件箱-Outling金蝶B0遼gplug-inDevel.|團(tuán)fdl.doc-Mic|弓離線消息管|0呀翌03関11:18圖刑編輯代碼編輯執(zhí)行人是“總公司預(yù)算專員”不足和限制要求不同的公司的流程的流程圖完全一致。一旦存在不一致,只能另行建立流程。2、同
36、一部門中的同一個人執(zhí)行不同的流程如果存在這樣的情況,則不能通過錄入預(yù)算表提交的方式來。只能通過在“流程中心”通過手工啟動不同的流程的方式定義兩條不同的流程,但是啟動活動的參與人都是張三。進(jìn)入流程中心,根據(jù)不同的業(yè)務(wù)需要,啟動不同的流程如果,從單據(jù)上能夠獲取到相應(yīng)的信息,可以明確地區(qū)分單據(jù)的類型的話,例如常規(guī)的預(yù)算表單據(jù)編碼是以eg開頭,基建是以jj開頭,那么就可以根據(jù)這部分信息,畫流程分支。就還可以通過錄入單據(jù)的方式啟動流程。IV、現(xiàn)場常見問題解決方案1、如何定義決策結(jié)點1、新增一個流程變量,字符串型(由于建模工具存在bug,請一定要在新建決策活動之前,先新增流程變量,并且之后不會再新增流程變
37、量)2、新增一個決策活動,在任務(wù)頁面按照如下設(shè)置3、然后如圖畫流程請注意,在里面出現(xiàn)了“給張三審批”的字樣,就是在定義人工決策任務(wù)的時候決策項中的一項。5、在人工決策-李四審批的連接弧上定義條件6、就這樣定義即可2、后臺事務(wù)使用說明(一)新建后臺事務(wù)點擊新增按鈕。輸入后臺事務(wù)名稱選擇任務(wù)從“選擇任務(wù)”對話框中選擇需要的任務(wù)點擊確定退出如果所選任務(wù)有參數(shù)請輸入有意義的參數(shù)。設(shè)置調(diào)度計劃也就是執(zhí)行計劃選擇調(diào)度計劃類型詳細(xì)設(shè)置選定類型的調(diào)度計劃。設(shè)置完成后點擊確定退出。設(shè)置好后臺事務(wù)名稱、任務(wù)、調(diào)度計劃后就可以點擊“保存”按鈕保存后臺事務(wù)。保存成功。X4x|r.0組織:管理單元-LilyOU用戶名:
38、lily31姓名:Iily31人員|昌虐會LJ功能菜單消息中心后臺爭務(wù)定義后臺爭務(wù)管理SieasQ-Sl基礎(chǔ)系統(tǒng)I由“口身份認(rèn)證|牡臼編碼規(guī)則I由“口動態(tài)會計平臺I由匸預(yù)警平臺I由匸系統(tǒng)初始化Ia-Si后臺任務(wù)背理I1“令索引更新調(diào)度I?工作流數(shù)據(jù)轉(zhuǎn)儲|?爭上機(jī)日志|*yyyi?“專sdfsi】獸日志轉(zhuǎn)儲I由業(yè)務(wù)消息中心!由匸我的EASI由“口參數(shù)管理!由匸權(quán)限系統(tǒng)I由“口用戶管理!由匸對帳中業(yè)I由“口工作疣客戶端EJ-S基礎(chǔ)資料I由“口輔助資料!自色主數(shù)據(jù)I由“科目Is-d核算項目I由口客戶供應(yīng)商iB-d物料I由組織架構(gòu)由匸基本人爭白“色財務(wù)會計I曰年總賬?“舍GLupdateBalance
39、I】結(jié)賬由“口報表!由匸出納背理!由“鬥固定資產(chǎn)描述金蝶EAS創(chuàng)建者名稱工作爲(wèi)數(shù)據(jù)轉(zhuǎn)儲生效時間006-05-30失效時間2007-05-30系統(tǒng)文件(E)工具幫助(H)iQxEiH9發(fā)布T創(chuàng)逹時間天起,毎月毎天3點17-24秒保存成功?確定信息提示任務(wù)2逐保存后的后臺事務(wù)如果需要運行需要點擊“發(fā)布”按鈕進(jìn)行發(fā)布。X叵整數(shù)一值5UH組織:管理單元-LilyOU用戶名陽1姓名:1旳餉人員晁fgEAS-eas510509后臺事螯管理S1eas白“色基礎(chǔ)系統(tǒng)I由匸身份認(rèn)證I由“口編碼規(guī)則I由匸動態(tài)會計平臺I由“預(yù)警平臺I由口系統(tǒng)初始化I自“色后臺任務(wù)管理I73索引更新調(diào)度I$“空工作疣數(shù)據(jù)轉(zhuǎn)儲|曰“耳
40、上機(jī)日志J“會yyyff?專sdfs!1“金日志轉(zhuǎn)儲!由亡I業(yè)務(wù)消息I由“口我的EA5!由匸參數(shù)管理I由“權(quán)限丟統(tǒng)I由匸用.戶背理I由“口對帳中心!由匸工作流客尸端Q-S基礎(chǔ)資料!由匸輔助資料I白“色主數(shù)據(jù)I#科目IE-Q核算項目i由客戶供應(yīng)商IE-Q物料!由匸齟織架構(gòu)i基本人事a-Si財務(wù)會計|目“總賬?GLupdateBalanceI1“令結(jié)賬f由“亡報表I出納管理1由固定資產(chǎn)描述口參數(shù)id功能菜單后臺事務(wù)定義11IF創(chuàng)逹者I亜任務(wù)調(diào)度計劃從今天起,每月每天,14點17分24秒金蝶EAS名稱生效時間006-05-30失效時間007-05-30參數(shù)名|類型系絨文件(E)工具(D幫助凹創(chuàng)逹時間
41、OOG-OSO點擊“發(fā)布”按鈕后彈出“發(fā)布事務(wù)”對話框。X40組織:管理單元-LilyOU用戶名:lily31姓名:Iily31人員冒黑倉EJ功能菜單消息中心后臺爭務(wù)定義后臺爭務(wù)管理芒1easa-S基礎(chǔ)系統(tǒng)I由“匕身份認(rèn)證|牡亡I編碼規(guī)則I由“動態(tài)會計平臺I由匸預(yù)警平臺I由匸系統(tǒng)初始化Ia-Si后臺任務(wù)背理I1“魯索引更新調(diào)度I?矗工作流數(shù)據(jù)轉(zhuǎn)儲|?煜上機(jī)日志|*yyyi?“Qsdfsi】日志轉(zhuǎn)儲I由“匕業(yè)務(wù)消息中心!詮我的EASI由“口參數(shù)管理!由“權(quán)限系統(tǒng)I由“用戶管理!由匸對帳中業(yè)I由“II工作疣客戶端EJ-S基礎(chǔ)資料I由“輔助資料!自色主數(shù)據(jù)I由“科目IH-Cl核算項目I由口客戶供應(yīng)商
42、iH-d物料I由組織架構(gòu)由“基本人爭a-S財務(wù)會計|曰年總賬?“魯GLupdateBalanceI】結(jié)賬由“口報表!由匸出納背理!由“鬥固定資產(chǎn)iRXEiH9發(fā)布T創(chuàng)建者金蝶EAS名稱工作爲(wèi)數(shù)據(jù)轉(zhuǎn)儲生效時間006-05-30失效時間2007-05-30系統(tǒng)文件(E)工具幫助(H)創(chuàng)逹時間毎月毎天14點17:y-24秒發(fā)布完成發(fā)布爭鑄等待發(fā)布等待發(fā)布爭務(wù):工作流數(shù)據(jù)轉(zhuǎn)儲點擊“發(fā)布事務(wù)”對話框下面的“發(fā)布”按鈕進(jìn)行發(fā)布。-|g|x|X4兇U金蝶EAS匱布爭務(wù)組織:管理單元-LilyOU用戶名陽1姓名:1旳餉人員|民5金JgEAS-亡曲51050后臺事螯管理S1eas白“色基礎(chǔ)系統(tǒng)I由G身份認(rèn)證I由
43、“口編碼規(guī)則I由匸動態(tài)會計平臺I由“預(yù)警平臺I由口系統(tǒng)初始化I自“色后臺任務(wù)管理I7索引更新調(diào)度I$“空工作疣數(shù)據(jù)轉(zhuǎn)儲|曰“住1上機(jī)日志|J“3yyyff?sdfsI1“3日志轉(zhuǎn)儲!由亡I業(yè)務(wù)消息I由“匕我的EA5!由匸參數(shù)管理I由“口權(quán)限丟統(tǒng)I#口用.戶背理I由“匕對帳中心!由匸工作流客尸端EJ-Sl基礎(chǔ)資料!由G輔助資料I自“色主數(shù)據(jù)I討口科目Ie-q核算項目i由“口客戶供應(yīng)商IE-Q物料!由“齟織架構(gòu)i由“基本人事a-Si財務(wù)會計|曰住|總賬?QGLupdateBalanceI1“3結(jié)賬f討口報表I苗口出納管理;由ri固定資產(chǎn)fN冒發(fā)布TEJ功能菜單一消息中心:后臺事務(wù)定義創(chuàng)逹者I亜名稱
44、生效時間006-05-30失效時間007-05-30發(fā)布完成系絨文件(E)工具(D幫助凹等待發(fā)布等待朮布爭務(wù):工作流數(shù)據(jù)轉(zhuǎn)儲正在堂布爭務(wù):工作流數(shù)據(jù)轉(zhuǎn)儲正在校驗中校驗成功爭務(wù)“工作疏數(shù)據(jù)轉(zhuǎn)儲正在發(fā)布中發(fā)布成功發(fā)布完成毎月每天,14點仃分24秒創(chuàng)逹時間OOG-OSO這樣一條后臺事務(wù)就定義完成并已經(jīng)生效。(二)手工轉(zhuǎn)儲工作流數(shù)據(jù)工作流監(jiān)控中可以進(jìn)行工作流數(shù)據(jù)手工轉(zhuǎn)儲,如果需要手工轉(zhuǎn)儲請點擊“轉(zhuǎn)儲”。險金C圃首b=目消息1插件1日期1颶中。,大卿觀n|靄開始11尬勺國勺aH自剛交d圍專迎d話甘弧彳濟(jì)凹月屯寸也彳必彳4孚辺遵闕闕“切3)在彈出的向?qū)е校x定alllnitProcess.jar,并鉤選所
45、有流程。文件(E)編輯()工具(D窗口(妙幫肋(B)口財務(wù)合計供應(yīng)犍管理菅理合計基礎(chǔ)系銃基礎(chǔ)資料決策支持谿人力資源協(xié)同平臺口資金管理過濾:-:田:.E-田:sS-.S-s-.s-1曬導(dǎo)入工件克模型2d將按照包結(jié)構(gòu)導(dǎo)入源文件:(F:tempallProcess.jar瀏覽e-0&BMETA-INF田171Dcom隹大綱存:業(yè)務(wù)功能大綱不可用.|完成(日|取消Q鞠體宜完成帀羽完成簡明很英詞典3匚匚ompEshacluevecompletefulfillbringt.匚I竺ggg魔中。,大理越耳漁開貽|0點尬勺|國*C3i|建3&Jjb|園斗也耳啊酬心川蚪|麗i四斗辺耳SH鳥彳d讒33闕u:544)
46、導(dǎo)入完成后,請再次試試看能否打開流程定義4、判斷有無直接上下級腳本com.kingdee.bos.workflow.service.ormrpc.IEnactmentServiceservice=newcom.kingdee.bos.workflow.service.ormrpc.EnactmentService(_bosContext);com.kingdee.bos.workflow.ProcessInstInfoprocInstInfos=service.getProcessInstanceByHoldedObjectId(billID.toString();com.kingdee.bo
47、s.workflow.ProcessInstInfocurProcInst=null;for(inti=0,n=procInstInfos.length;i0&persons0!=null)有直接上級=true;else有直接上級=false;5、憑證提交后就掛起是什么原因?營口項目的一個案例:憑證提交后就掛起是因為在提交活動的任務(wù)輸出存在問題:最后一個輸出:獲取本位幣金額,應(yīng)該是要獲取所有的憑證分錄的所有輔助帳的金額的和請修改流程定義,給這個輸出增加一個聚合函數(shù)即可6、根據(jù)人獲取相應(yīng)主負(fù)責(zé)的行政組織腳本.首先新建一個流程變量BOID類型例如orgId腳本如下:StringuserId=;co
48、m.kingdee.eas.base.permission.IUseriUsercom.kingdee.eas.base.permission.UserFactory.getLocalInstance(_bosContext);com.kingdee.eas.basedata.person.PersonInfoinfo=iUser.getUserInfo(newcom.kingdee.bos.dao.ormapping.ObjectUuidPK(com.kingdee.bos.util.BOSUuid.read(userId).getPerson();if(info!=null)Stringp
49、ersonId=info.getId().toString();.IPositionMemberiPositionMember.IPositionMemberiPositionMember.PositionMemberFactory.getLocalInstance(_bosContext);.PositionMemberInfopositionMemberInfoiPositionMember.getPositionMemberInfo(selectposition.adminOrgUnit.idwhereperson.id=+personId+andisPrimary=1);orgId=p
50、ositionMemberInfo.getPosition().getAdminOrgUnit().getId();7、流程導(dǎo)入說明比如說allInitProcess.jar是包含了所有流程的包1)使用建模工具登錄,選中流程視圖WF金蝶BO5工具平臺TTg|x|文件(E)編輯(P工具(D宙口(也幫助(31溪模版過據(jù):S;:(1-:S-:0:.:S:曰&Q省車謚程r4aq溢程簡明漢英詞典-flow匕I基礎(chǔ)耒統(tǒng)l2zi基礎(chǔ)資料匕I決策支持系統(tǒng)122人力資源Cz協(xié)同平臺.匕I資金菅理隹尢鋼我、業(yè)務(wù)功能大綱不可用.雇性硫程校驗控制臺連接更操作日志3、_存迅1jH*僅沖f口m消息I插件1日期颶中。,大卿
51、觀n|凌開始川血禪砂0叫型3計刪刖型魁邑|b|9b|購刮創(chuàng)耳劍畫型刪|業(yè)爭辺2)因闕旬11:492)然后選擇菜單,工具導(dǎo)入流程模型WF金蛭BOS工具平臺文件(巳編輯(B工具(I)窗口(妙幫助(也注銷CJ導(dǎo)出疣程模型;.:S:(1-:田:S-:田:;s:田z;iT/;-.Z1-務(wù)應(yīng)理礎(chǔ)礎(chǔ)財供背基基e導(dǎo)入疣程模型寺元數(shù)據(jù)自動更新於元數(shù)據(jù)路徑設(shè)置令簡寰棒轉(zhuǎn)換人力資源協(xié)同平臺資金管理Me大綱W業(yè)務(wù)功能大綱不可用.融疣程校驗控制臺連接辺操作日志疥_Id1bH國滬F口曰消息1插件1日期1園刑目qg僅叫丨$專11彳紙4昌勺玄)耳國專迪耳$耳題日胡0區(qū)也耳辺寸也彳鳥彳睡爭珂aa闕n:5o3)在彈出的向?qū)е?,選
52、定alllnitProcess.jar,并鉤選所有流程。WF金蝶BD5工具平臺Tg|x|文件(E)編輯(B工具(D窗口(也幫助(:S;:(1-:S-:0:.:S:曰口財務(wù)會計口供應(yīng)鏈菅理口管理會計口基礎(chǔ)詼口基礎(chǔ)資料口決策支持系統(tǒng)口人力資源口協(xié)同平臺日資金菅理砸導(dǎo)入工作菟複型兇將按照包結(jié)構(gòu)導(dǎo)入隹尢綱我、業(yè)務(wù)功能大綱不可用.I完成(日|取消Q野0議何也完成簡明農(nóng)英詞典accompEshacliiczecompleteftilfillbringt.匸IEli匸:匚uwe颶中。,大卿觀n|凌開始|區(qū)qm寸妙交d関專畫耳列闔日話He川弓區(qū)凹#屯寸也彳2#石魁塑-Wsa闕口品4)導(dǎo)入完成后,請再次試試看能
53、否打開流程定義8、指定下一步參與人技巧1、原來定義的參與人不變2、添加一個條件永不為真的條件參與人參與人-默認(rèn)養(yǎng)與人-S參與人單元-電包含的參與人直職員-Iily31人員電排除的參與人-紀(jì)條件參與人-盤.條件CompanyName=條件永不為真的條件養(yǎng)與人單元的所有員工卿活動屋性-!xl.getPositionMemberInfo(selectposition.adminOrgUnit.idwhere9、結(jié)合權(quán)限系統(tǒng)的通用流程工作流已經(jīng)封裝一個工具方法,通過公司ID和權(quán)限項的名字獲取擁有該公司該權(quán)限的人。定制方法如下:1、定義一個“外部數(shù)據(jù)類型”的流程變量,例如:審批人2、在啟動活動輸出該單據(jù)
54、所對應(yīng)的公司的ID,輸出到一個流程變量,例如companylD3、在審批活動前增加一個腳本活動,腳本如下:審批人=com.kingdee.bos.workflow.participant.ParticipantHelper.getPermissionOwners(_bosContext,companyID.toString(),權(quán)限項的名字(例如憑證審批的權(quán)限項gl_voucher090_audit);4、在審批活動選擇參與人為流程變量“審批人”的本人后續(xù)的改進(jìn)在審批活動的定義上增加權(quán)限項選擇,自動獲取擁有該權(quán)限項指定權(quán)限的人。10、工作流典型腳本示例工作流中的腳本語法符合java規(guī)范工作流系
55、統(tǒng)內(nèi)置一個系統(tǒng)變量_bosContext,是此次工作流調(diào)用腳本活動的上下文業(yè)務(wù)場景1:已經(jīng)有Userid,獲取這個User對應(yīng)的主負(fù)責(zé)行政組織的組織Id新增流程變量orgId,BOID類型。腳本如下(紅色的為流程變量):/獲取User對象的遠(yuǎn)程控制接口com.kingdee.eas.base.permission.IUseriUser=com.kingdee.eas.base.permission.UserFactory.getLocalInstance(_bosContext);/獲取User綁定的人員com.kingdee.eas.basedata.person.PersonInfoinf
56、o=iUser.getUserInfo(newcom.kingdee.bos.dao.ormapping.ObjectUuidPK(com.kingdee.bos.util.BOSUuid.read(userId).getPerson();/如果該用戶有對應(yīng)的人員if(info!=null)StringpersonId=info.getId().toString();/獲得主負(fù)責(zé)職位.IPositionMemberiPositionMember=.PositionMemberFactory.getLocalInstance(_bosContext);.PositionMemberInfopos
57、itionMemberInfo=iPositionMemberperson.id=+personId+andisPrimary=1);/獲取對應(yīng)的對應(yīng)組織IdorgId=positionMemberInfo.getPosition().getAdminOrgUnit().getId();業(yè)務(wù)場景2:獲取憑證的第3條分錄的報告幣金額定義一個amount的變量,外部數(shù)據(jù)類型腳本如下(紅色的為流程變量):/獲取憑證定義com.kingdee.eas.fi.gl.VoucherInfovoucherInfo=(com.kingdee.eas.fi.gl.VoucherInfo)com.kingdee.
58、eas.fi.gl.VoucherFactory.getLocalInstance(_bosContext).getValue(newcom.kingdee.bos.dao.ormapping.ObjectUuidPK(billID);/獲取分錄com.kingdee.eas.fi.gl.VoucherEntryCollectionentries=voucherInfo.getEntries();/獲取憑證的第3條分錄的報告幣金額amount=entries.get(2).getLocalAmount();注意事項:1、腳本中出現(xiàn)的所有的非java.lang包下的類,一定要寫pacakge+c
59、lassName的方式。例如com.kingdee.eas.fi.gl.VoucherEntryCollectionentries=voucherInfo.getEntries();java.util.Mapmap=newjava.util.HashMap(3);2、腳本可實現(xiàn)的功能非常強大,理論上可以任意修改EAS的業(yè)務(wù)數(shù)據(jù),使用的時候一定要區(qū)分業(yè)務(wù)場景,恰到好處。11、如何定義條件參與人?場景:流程啟動后,根據(jù)單據(jù)屬性的不同,參與人不同。流程定義:1、在啟動活動,將需要判斷的單據(jù)屬性輸出到流程變量。示例中選擇的是憑證類型的編碼限本人期輒本務(wù)息與式后置基任消參模后任務(wù)名稱:慌證處理功能-提交
60、開始Ii$)2、田公司(company)會計期間(period)El憑證類型(voucherType)ID(id)田創(chuàng)j(creator)創(chuàng)建時間(createTime)田堤后修改者(lastUpdateUser)杲后修改時間(lastUpdateTime)田控制單元(CU)名稱(name)編碼(number)描述(description)簡稱(simpleName)田管理組織(adminCU)默認(rèn)(pretermit)田記賬分類子項fitems)田出EBlashier)對象名稱I對象屬性參數(shù)類型流程變星憑證(Voucher)(V.ID(id)(id)內(nèi)碼(BOID)鵝牆塾1憎1踹黜酬jgjm
溫馨提示
- 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年臨時租賃協(xié)議范例(三篇)
- 2025年度安全生產(chǎn)標(biāo)準(zhǔn)化體系建設(shè)合同
- 2025年度公共場所安全保衛(wèi)勞務(wù)分包合同
- 智能停車場裝修合同范本
- 教育培訓(xùn)基地租賃合同
- 學(xué)校教室內(nèi)墻裝修工程合同
- 家電產(chǎn)品國內(nèi)物流配送協(xié)議
- 大宗商品運輸承運合同范本
- 主題美容院裝修協(xié)議模板
- 水產(chǎn)加工污泥轉(zhuǎn)運協(xié)議模板
- 2025藥劑科工作人員工作計劃
- 春節(jié)節(jié)后安全教育培訓(xùn)
- 2025年新高考數(shù)學(xué)一輪復(fù)習(xí)第5章重難點突破02向量中的隱圓問題(五大題型)(學(xué)生版+解析)
- 水土保持方案投標(biāo)文件技術(shù)部分
- 印刷品質(zhì)量保證協(xié)議書
- 2023年浙江省公務(wù)員錄用考試《行測》題(A類)
- CQI-23模塑系統(tǒng)評估審核表-中英文
- 南方日報圖片管理系統(tǒng)開發(fā)項目進(jìn)度管理研究任務(wù)書
- 《建筑工程設(shè)計文件編制深度規(guī)定》(2022年版)
- 2024-2030年中國煉油行業(yè)發(fā)展趨勢與投資戰(zhàn)略研究報告
- 小學(xué)三年級奧數(shù)入學(xué)測試題
評論
0/150
提交評論