<output id="r87xx"></output>
    1. 
      
      <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
        •   

               當(dāng)前位置:首頁>軟件介紹>名易OA軟件二次開發(fā)總結(jié)(史上最全的) 查詢:
               
          名易OA軟件二次開發(fā)總結(jié)(史上最全的)
          名易oa平臺經(jīng)驗總結(jié)首先,對名易軟件節(jié)點后附加操作二次開發(fā)的實踐:一、把ChurukuAction.class文件放入名易classbean名易OA系統(tǒng)interfacesworkflowaction文件夾下面。二、在名易OA系統(tǒng)WEB-INFservice下,有一個action.xml文件,打開編輯,在module前面加上這段話:service-pointid=ChurukuActioninterface=名易OA系統(tǒng).interfaces.workflow.action.Actioninvoke-factoryconstructclass=名易OA系統(tǒng).interfaces.workflow.action.ChurukuActioninvoke-factoryervice-point保存后關(guān)閉。三、在名易oa系統(tǒng)流程設(shè)置的節(jié)點后附加操作上加上我們自己的這個action(ChurukuAction)writeLog(debuginfois+debugInfo);記錄日志,寫入日志文件。根據(jù)一些流程知識,可以知道:License表中存放了公司一些詳細(xì)信息。通過systeminfolabelManageLabel.jsp頁面可以管理標(biāo)簽。時刻牢記用標(biāo)簽,來尋找頁面(不同標(biāo)簽,可能顯示同一個文字)。根據(jù)標(biāo)簽,查找頁面每個jsp頁面幾乎都include了init.jsp頁面,搭建基本jsp框架根據(jù)頁面可以知道,數(shù)據(jù)庫操作,基本用RecodeSet就可以。jsp:useBeanid=RecordSetclass=名易OA系統(tǒng).conn.RecordSetscope=page%StringcompanyName=;Stringcversion=;RecordSet.executeSql(selectcompanyname,cversionfromlicense);if(RecordSet.next()){companyName=RecordSet.getString(companyname);cversion=RecordSet.getString(cversion);}%運用recodeset可以方便操作數(shù)據(jù)庫。----修改部門為總部因客戶經(jīng)常要求角色選擇時候,默認(rèn)為總部,要不然每次都要選擇,會忘記,現(xiàn)修改頁面,讓其默認(rèn)角色為總部,方便操作!首先,我們可以根據(jù)地址,找到流程設(shè)置頁面addwf.jsp,根據(jù)一些請求,找到設(shè)置默認(rèn)角色的頁面,editoperatorgroup.jsp,在第302行,option上,加上select讓其默認(rèn)選擇。(140標(biāo)簽為總部,根據(jù)140查找)。----獲取屬性文件的值:繼承baseBean的類,直接可以通過publicStringgetPropValue(Stringfname,Stringkey)獲取相應(yīng)key的值。(屬性文件放在WEB-INFprop目錄)----名易OA系統(tǒng).general.GCONST類提供了一個靜態(tài)方法getRootPath(),可以直接返回系統(tǒng)的運行目錄。----測試上傳文件到服務(wù)器,訪問已經(jīng)上傳的文件,導(dǎo)入導(dǎo)出excel文件。使用緩存機制暫時不考慮。名易OA系統(tǒng).general.Util:提供了大量基本的工具方法(其中提供了對字符,數(shù)據(jù)等的處理),其中null2String方法,fromScreen方法,toScreen方法,TokenizerString,toHtml方法是大家需要關(guān)注的方法。名易OA系統(tǒng).general.TimeUtil:提供對日期操作的工具方法,如:日期轉(zhuǎn)化,日期加減名易OA系統(tǒng).general.SendMail:提供了郵件發(fā)送的基本方法,其中send方法,sendhtml方法,sendMiltipartText方法是大家需要關(guān)注的方法。名易OA系統(tǒng).sms.SMSManager提供了發(fā)送短信的基本方法,其中sendDBSMS方法,發(fā)送短信后會在OA的數(shù)據(jù)庫中存放一條發(fā)送記錄,sendSMS只發(fā)送短信,不記錄信息名易OA系統(tǒng).file.FileManage:提供了文件處理的工具方法。其中createDir方法,copy方法,moveFileTo方法,DeleteFile方法,extractFileName方法,extractFileExt方法,extractFilePath方法是大家需要關(guān)注的方法。712將項目部署到本地:copyoracle的dmp文件,建立一個用戶,賦給它dba權(quán)限,建立一個表空間,然后將dmp(表空間)賦給我們新建的用戶。(具體語句另外附帶)數(shù)據(jù)庫更改設(shè)置,oracle的netManager還得配置本地(可能不需要)對頁面加上系統(tǒng)已有權(quán)限:首先從系統(tǒng)的權(quán)限設(shè)置中找到需要引用的權(quán)限名稱,如下如找到地址類型維護這個權(quán)限,其ID為41,然后通過selectrightdetailfromsystemrightdetailwhererightid=41得到其rightdetail=AddAddressType:Add,那么在JSP頁面中通過如下語句,就可以使得只有的地址類型維護這個權(quán)限用的用戶可以查看該頁面:%if(!HrmUserVarify.checkUserRight(AddAddressType:Add,user)){response.sendRedirect(noticenoright.jsp);return;}%若要新增權(quán)限功能,則須新插入權(quán)限表:文檔數(shù)據(jù)結(jié)構(gòu):docdetail:文檔信息存儲,docdetailcontent:文檔內(nèi)容(sqlserver不用該表)docimagefile:文檔附件關(guān)聯(lián)關(guān)系docshare:文檔共享表sharinnerdoc:文檔共享明細(xì)表名易協(xié)同OA流程數(shù)據(jù)結(jié)構(gòu):Workflow_formbase:工作流表單信息表,標(biāo)注表單名字和所在分部Workflow_requestbase:流程的基本信息Workflow_form:流程的具體信息通過REQUESTID字段和Workflow_requestbase表關(guān)聯(lián)Workflow_formdetail:流程的明細(xì)信息,通過REQUESTID字段和Workflow_requestbase表關(guān)聯(lián)Workflow_currentoperator:流程當(dāng)前未操作者,已操作者等信息workflow_requestlog流程處理人處理過的審批意見workflow_requestviewlog流程的查看日志名易協(xié)同OA軟禁單點繼承登陸設(shè)置:查看二次開發(fā)文檔單點登錄;數(shù)據(jù)源和計劃任務(wù)接口:--安裝名易OA系統(tǒng),跳過license方法,找到名易OA系統(tǒng)login下的VerifyLogin.java文件,將return19的所有if都改為false,即不讓程序進入19。自定義瀏覽框?。▽嶋H與說明書上不同,需要在設(shè)置中心中設(shè)置,自定義瀏覽按鈕)713名易OA辦公協(xié)同對工作流的解讀:(通過httpwatch查看)
            先根據(jù)workflowid查找到對應(yīng)workflow_base流程,…過程復(fù)雜。。
          1. 通過一系列過程,找到流程體頁面:WorkflowAddRequestBodyAction.jsp(在標(biāo)題上加了123,待改這樣將會影響到每個頁面);明細(xì)表頁面:WorkflowAddRequestDetailBody.jsp
            1. 3、BacoError.gif是!圖標(biāo)。
                根據(jù)HttpWatch顯示,人員瀏覽框頁面為select.jsp,hrmResource即人員表中,loginid表示該人員是否可登陸系統(tǒng),若為null,則無法登陸,managerid表示上級人員,要更改人員瀏覽頁上的顯示信息,只需更改Select.jsp即可。如要在選擇人員時顯示全部人員,只需將loginidisnotnull去掉即可。
              1. 頁面登陸從Login.jsp開始,到VerifyLogin.jsp再進入main.jsp頁面。中間會通過Homepageredirect.jsp跳轉(zhuǎn)。
                1. 6、對ResourceBrowser.jsp頁面進行修改。select*from名易OA系統(tǒng).dbo.workflow_AgentselectisFormSignature,formSignatureWidth,formSignatureHeightfrom名易OA系統(tǒng).dbo.workflow_flownodewhereworkflowId=28;select*from名易OA系統(tǒng).dbo.workflow_flownodewhereworkflowId=28select*from名易OA系統(tǒng).dbo.HrmResourceselectlastname,departmentid,jobtitlefrom名易OA系統(tǒng).dbo.HrmResource;select*from名易OA系統(tǒng).dbo.HrmJobTitles;select*from名易OA系統(tǒng).dbo.HrmDepartment;714(醫(yī)惠科技處)人員選擇的瀏覽按鈕:spanid=viewerspanahref=javaScript:openhrm(%=viewer%);onclick='pointerXY(event);'%=Util.toScreen(viewername,user.getLanguage())%apaninputtype=hiddenname=viewervalue=%=viewer%td名易oa智能資產(chǎn)商品選擇瀏覽按鈕:待解!報表問題,安裝finereport之后,自行研究報表生成使用。使用按照自帶api文檔進行,步驟如下:首先,進行數(shù)據(jù)庫定義,連接數(shù)據(jù)庫,拉出相應(yīng)的表,對表中數(shù)據(jù)進行生成報表其次,對生成的報表進行部署,部署出現(xiàn)錯誤,500錯誤,和一個數(shù)據(jù)庫錯誤。待解!已解:500錯誤是因為缺少jar包,將finereport安裝目錄下的lib下的jar包都移過去,問題就解決。數(shù)據(jù)庫問題是數(shù)據(jù)庫連接錯誤,未找到合適的數(shù)據(jù)庫連接,finereport好像不會內(nèi)置數(shù)據(jù)庫配置,需要手工配置resource文件夾下面的datasource.xml文件。715浮點數(shù)2位更改為3位:根據(jù)httpwatch查看,跟蹤到form_operation.jsp頁面,(1)將里面的所有number(15,2)更改為保存3位小數(shù)。(2)或者直接更改數(shù)據(jù)庫:(可視化操作sqlserver不行)altertable[名易OA系統(tǒng)].[dbo].[formtable_main_2]altercolumnf1decimal(15,3);流程基本信息管理代碼文件:WFManager.java文件,5.0與6.0在流程字段上不一樣。對頁面右鍵的更改:相應(yīng)的右鍵上,加上了日志記錄的管理:RCMenu+={+SystemEnv.getHtmlLabelName(83,user.getLanguage())+,ysteminfoSysMaintenanceLog.jsp?sqlwhere=whereoperateitem=+16+,_self};RCMenuHeight+=RCMenuHeightStep;此處sqlwhere條件目前是角色管理的日志管理,不是對應(yīng)的權(quán)限設(shè)置的管理!718工作流程模塊:自定義查詢需要系統(tǒng)管理員定義過,而且需要自己走過流程才能看到相應(yīng)界面。流程存為文檔:1、自動:(流程存為文檔存放路徑,所有者,然后在節(jié)點后附加操作上增加相應(yīng)接口(自帶的))2、手動(流程存為文檔存放路徑,所有者,然后在流程存為模板模塊打鉤存為文檔。)對報表設(shè)置的參數(shù)查詢:定義參數(shù),高級設(shè)置:流程創(chuàng)建文檔,主要用于收發(fā)文流程,數(shù)據(jù)出口(子流程):重新生成文檔的話:如果打鉤,則原來的文檔會重新拷貝一份,這樣每個人都會單獨的文檔,字段拆分:是要促發(fā)給n個人,根據(jù)某一個字段,拆分成n個流程發(fā)。流程轉(zhuǎn)計劃任務(wù):就算出差,也是有任務(wù)的,跟子流程設(shè)置類似,簽章套紅71911浙商銀行權(quán)限組日志bug修改:首先,更改【設(shè)置中心】-【權(quán)限設(shè)置】-權(quán)限組頁面,右鍵無【日志】選項,并且單個權(quán)限組點進去,顯示的是所有的日志情況,不符,應(yīng)該改成和【角色設(shè)置】一樣。修改:打開SystemRightGroup.jsp頁面,在對應(yīng)頁面放置右鍵處地方,加上‘日志’功能:RCMenu+={+SystemEnv.getHtmlLabelName(83,user.getLanguage())+,ysteminfoSysMaintenanceLog.jsp?sqlwhere=whereoperateitem=+28+,_self};RCMenuHeight+=RCMenuHeightStep;在對應(yīng)單個權(quán)限組中,修改,只顯示對應(yīng)日志,而不是全部:if(HrmUserVarify.checkUserRight(SystemRightGroup:Log,user)){if(rs.getDBType().equals(db2)){RCMenu+={+SystemEnv.getHtmlLabelName(83,user.getLanguage())+,ysteminfoSysMaintenanceLog.jsp?sqlwhere=whereint(operateitem)=28andrelatedid=+id+,_self};andrelatedid=+id+writebyme7.18}else{RCMenu+={+SystemEnv.getHtmlLabelName(83,user.getLanguage())+,ysteminfoSysMaintenanceLog.jsp?sqlwhere=whereoperateitem=28andrelatedid=+id+,_self};andrelatedid=+id+writebyme7.18}名易辦公系統(tǒng)OA流程模塊知識研讀:在新建流程的時候,轉(zhuǎn)到RequestType.jsp頁面,點擊對應(yīng)流程,到達AddRequest.jsp頁面,傳遞的參數(shù)為workflowid,和isagent(是否代理);通過workflowid找到我們對應(yīng)的流程(此處,以我新建的表單與路徑作為測試依據(jù)),查數(shù)據(jù)庫可以發(fā)現(xiàn),每一個節(jié)點,對應(yīng)一條數(shù)據(jù)庫信息。若有傳messageType,則表示需要短信提醒;流程表單填寫內(nèi)容頁面為WorkflowAddRequestBodyAction.jsp,對部門的瀏覽::8080hrmcompanyDepartmentBrowser.jsp72011在DepartmentBrowser.jsp中,DepartmentSingleXML.jsp用于解析xml(事先定義)。客戶瀏覽::8080CRMdataCustomerBrowser.jsp依次類推,以下頁面就不再修改顯示。項目瀏覽:文檔瀏覽:資產(chǎn)瀏覽:多人力資源瀏覽;瀏覽按鈕基本都是*Browser.jsp,ctrl+shift+R可以快速找到對應(yīng)的頁面。72111名易企業(yè)Finereport報表設(shè)計:右鍵形態(tài),可以解決實際值與顯示值不一樣的效果,同時,通過這個,可以在條件屬性上,控制分頁設(shè)置。繪制的圖表要預(yù)覽后才能正確顯示,編輯處無法顯示出來。部署名易OA系統(tǒng)6源碼,將class文件反編譯成java文件,修改錯誤,myeclipse跑起系統(tǒng)。Myeclipse查看快捷鍵方式:ctrl+shift+L可以查看myeclipse所有操作的快捷鍵,以下是幾個常用:Ctrl+shift+RT查找相關(guān)文件(匹配文件名)Ctrl+alt+GfindtextinworkspaceCtrl+H全文搜索Ctrl+Q上次編輯的地方頁面是否有權(quán)限查看,通過HrmUserVarify.checkUserRight(CptCapital:Display,user)方式進行判斷用戶是否有權(quán)限。沒有,則返回response.sendRedirect(noticenoright.jsp);名易協(xié)同辦公OA人力資源:User.java文件代表人力信息,loginType登錄類型1:內(nèi)部用戶,2:外部用戶,后臺通過setLoginid(Stringkey)設(shè)置登陸賬號信息。存于HrmResource表信息中。若是外部用戶,通過CRM_CustomerInfo表信息查找。一些生日提醒,密碼修改提醒,個人信息修改等功能在名易OA系統(tǒng).hrm.settings文件夾下設(shè)置。Track類跟蹤了流程的一系列信息。72211Workflow_requestbase:在新建流程時候創(chuàng)建一條記錄,批準(zhǔn),提交后,只是改變status,lastoperator,lastnodeid,currentnodeid。在sqlserver里示范記錄:*字段管理*select*from名易OA系統(tǒng)_5.dbo.workflow_formdictwherefieldname='yyy';*工作字段字典表,字段管理主字段對應(yīng)的表*select*from名易OA系統(tǒng)_5.dbo.workflow_formdictdetail;*工作字段字典表,字段管理的明細(xì)字段對應(yīng)的表**表單管理*select*fromworkflow_billorderbyidasc;select*fromHtmlLabelIndexorderbyiddesc;select*fromworkflow_billfieldwherebillid=-8;select*fromHtmlLabelInfo;select*from名易OA系統(tǒng)_5.dbo.workflow_formdetail;*表單明細(xì)表,(字段管理上新建的明細(xì)字段會管理在此表上),表單管理沒用到*select*from名易OA系統(tǒng)_5.dbo.workflow_formbaseorderbyiddesc;*系統(tǒng)默認(rèn)表單吧,沒有用到*select*from名易OA系統(tǒng)_5.dbo.Workflow_billdetailtable;*單據(jù)明細(xì)表*select*fromformtable_main_8;*自定義表單***select*fromworkflow_type;*流程類型*select*from名易OA系統(tǒng)_5.dbo.workflow_baseorderbyiddesc;*路徑設(shè)置對應(yīng)的表,當(dāng)設(shè)置節(jié)點信息后,與workflow_flownode表進行關(guān)聯(lián)*select*from名易OA系統(tǒng)_5.dbo.workflow_flownodeorderbynodeiddesc;*nodetype即表示四種節(jié)點類型:創(chuàng)建,審批,提交,歸檔*select*fromworkflow_groupdetailorderbyiddesc;*節(jié)點操作者組操作者類型信息表*select*fromworkflow_nodegrouporderbynodeiddesc;*工作流節(jié)點操作者組信息表*select*fromworkflow_nodeformorderbynodeiddesc;*工作流節(jié)點字段表,看當(dāng)前字段是否可見,可編輯,必須輸入*select*fromworkflow_NodeFormGrouporderbynodeiddesc;select*from名易OA系統(tǒng)_5.dbo.workflow_nodelinkorderbyiddesc;*節(jié)點出口信息關(guān)聯(lián)表,包含節(jié)點id,出口名稱,前一節(jié)點*select*from名易OA系統(tǒng)_5.dbo.workflow_nodebaseorderbyiddesc;*其id關(guān)聯(lián)workflow_flownode的nodeid字段*select*from名易OA系統(tǒng)_5.dbo.workflow_form;*新建請求的時候,主要看此表單*select*fromworkflow_addinoperate;select*fromworkflow_formdetail;select*from名易OA系統(tǒng)_5.dbo.Workflow_requestbaseorderbyrequestiddesc;*與上一條記錄進行比較10,35,1,37,2,財務(wù)經(jīng)理批準(zhǔn),0,1,,5,,,3,2011-7-22,10:03,0,0,0,-1,-1,,,5,0,,0,*select*from名易OA系統(tǒng)_5.dbo.workflow_currentoperatororderbyrequestiddesc;*記錄當(dāng)前請求狀態(tài),并查找下一節(jié)點的操作者*select*from名易OA系統(tǒng)_5.dbo.workflow_formdetailinfo;*未用到**人力資源*select*from名易OA系統(tǒng)_5.dbo.HrmResource;名易通過走主要流程,說明:新建一個表單:(form_operation.jsp)1、自定義表單都被insert到workflow_bill中(select*fromworkflow_billorderbyidasc;),表名通過HtmlLabelIndex表才能找到,也就是說:自定義表單的表名被插入標(biāo)簽表中,而表單中是通過標(biāo)簽表索引記錄。并且id是-的,越來越小。2、自定義表單的詳細(xì)信息,是formtable_main_(id)來記錄。(在插入字段之前,該表只有兩個字段,一個id,一個requestid)3、添加字段后,會將相應(yīng)字段信息存入workflow_billfield表中,字段會在formtable_main_(id)表中體現(xiàn)出來。明細(xì)表記錄在Workflow_billdetailtable表中。路徑設(shè)置:1、新建流程類型:對應(yīng)插入workflow_type2、路徑設(shè)置,添加一個流程,對應(yīng)插入workflow_base,記錄流程基本信息。3、加入節(jié)點信息后,對應(yīng)插入workflow_flownode表中。Nodeid會一直加上去,nodetype的0表示創(chuàng)建,3表示歸檔。4、節(jié)點操作者添加后,會在workflow_nodegroup中添加記錄,并在workflow_groupdetail添加相應(yīng)的記錄。對應(yīng)頁面wf_operation.jsp上修改。兩張表通過:groupdetail的groupid對應(yīng)的nodegroup的id。節(jié)點是否可編輯通過對應(yīng)workflow_nodeform的nodeid查看。5、出口信息:下7.26接暫時待續(xù)。。。72211725對資產(chǎn)查詢:buttonclass=BrowseronClick=onShowCapitalid()button修改KucunSearch.jsp頁面,修改173行!726接22日。6、出口信息:保存出口信息后,workflow_nodelink表相應(yīng)插入對應(yīng)記錄,7、功能管理:對應(yīng)workflow_function_manage表,retract字段表示強制收回的情況:0表示不可收回,1:查看前收回,2:查看后收回。8、流程計劃表結(jié)構(gòu)文檔還未改變。527調(diào)整協(xié)作區(qū)界面:coworkCoworkViewFrame.jsp頁面調(diào)整比例大小,在CoworkList.jsp頁面上更改顯示的字段,將顯示的時間去掉()。在coworkview.jsp頁面中更改文本框高度和一些空格。728問題:FreeFieldOperation.jsp頁面上第四行,無法找到class=名易OA系統(tǒng).cpt.capital.CapitalModifyFieldComInfo文件,無法保存修改信息。;‘(向蔣晉確認(rèn)代碼)今日所做:醫(yī)惠科技項目清單列表修改:在搜索出的項目列表中,添加自定義項目字段。所做修改頁面如下:ListProjectFreeField.jspEditFreeeField.jspFreeFieldOperation.jsp通過字段編輯,項目清單顯示即在searchResult.jsp頁面上根據(jù)sql,col分頁表格可以修改,動態(tài)添加和刪除。對添加項目頁面進行修改:addProject.jsp頁面,講左邊的相關(guān)附件放到右邊其他信息上面。ViewProject.jsp頁面也是如此。對出入庫庫存查詢的報表進行修改,在數(shù)據(jù)庫服務(wù)器中安裝了finereport,潛在問題:finereport需要付費,每一個星期,會中斷報表服務(wù)器一次。對文檔的已閱進行開發(fā)。7291、根據(jù)昨日醫(yī)惠科技需求,將項目清單順序修改,searchResult.jsp頁面根據(jù)col列表分頁顯示。2、將項目卡片顯示頁面附件列表順序修改,ViewProject.jsp頁面。3、附件添加js,addannewRow()函數(shù)根據(jù)table的id來確定。橫線通過class=line顯示。4、我的知識中,增加已閱文檔板塊,修改頁面docSearchview.jsp頁面,在if(isNew.equals(yes)){}…增加else模塊。(有兩處,第二處修改起作用)
                  OA辦公系統(tǒng)評測與對比,那個OA辦公系統(tǒng)好?名易OA平臺分頁控件又專業(yè)又好用食品安全追溯系統(tǒng)建“食品安全追溯體系”離不開政府
                  從應(yīng)用出發(fā)為ERP軟件選型ERP軟件:名易軟件全面預(yù)算管理解決方案
                  教你激勵服裝進銷存系統(tǒng)下載的九大妙招華為詮釋以免費進銷存軟件下載為中心的IT戰(zhàn)略 發(fā)布SD-DC2架構(gòu)
                  食品監(jiān)管軟件:包裝飲用水強制標(biāo)準(zhǔn)將實現(xiàn)大統(tǒng)一小管家進銷存軟件免費創(chuàng)業(yè)版
                  談服裝進銷存軟件下載管理的有效激勵服裝進銷存系統(tǒng)下載的能量用什么來調(diào)節(jié)?
                  食品監(jiān)管軟件:天喔、姚太太瓜子過氧化值量不合格如何調(diào)節(jié)服裝進銷存系統(tǒng)下載抱怨工資太少的問題?
                  服裝進銷存系統(tǒng)下載激勵減少消極情緒
                  信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
          • 勁爆價:
            不限功能
            不限用戶
            1998元/年

          • 微信客服

            <output id="r87xx"></output>
          1. 
            
            <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
              • 无码日逼视频 | 操笔视频 | 国产成人无码A片免费看 | 乱伦小说亚洲图片 | 精品久久久久久中文字幕无码专区 | 人人射人人摸 | 草逼视频免费版操操操操操操 | 中文无码日本高潮喷水 | 操少妇| 波多野吉衣高清无码 |