




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、泛微協(xié)同辦公應(yīng)用平臺(tái)表單建模接口文檔僅限閱讀 請(qǐng)勿傳播當(dāng)您閱讀本方案時(shí),即表示您同意不傳播本方案的所有內(nèi)容版 本文檔簡(jiǎn)要信息:文檔主題(Title)泛微協(xié)同辦公應(yīng)用平臺(tái)表單建模接口文檔作者(Author)肖榮娟審批者(To Be Approved By)說(shuō)明(Comments)文件名稱(chēng)(File Name)泛微協(xié)同辦公應(yīng)用平臺(tái)表單建模接口文檔.doc文檔版本歷史:序號(hào)日期版本變更說(shuō)明修改人注釋1.2014-03-04V1.0肖榮娟.目錄版 本2第一部分流程轉(zhuǎn)數(shù)據(jù)4功能說(shuō)明4配置方法4實(shí)施注意7第二部分?jǐn)?shù)據(jù)審批8功能說(shuō)明8配置方法8實(shí)施注意10第三部分頁(yè)面擴(kuò)展中的接口動(dòng)作10功能說(shuō)
2、明10配置方法11實(shí)施注意13第一部分 流程轉(zhuǎn)數(shù)據(jù)功能說(shuō)明該功能主要用于在流程在離開(kāi)或者到達(dá)某個(gè)節(jié)點(diǎn)的時(shí)候,將流程表單上的數(shù)據(jù)插入到模塊關(guān)聯(lián)的表單中。此功能暫不支持,流程關(guān)聯(lián)的明細(xì)表單觸發(fā)模塊數(shù)據(jù)。配置方法1、在菜單【設(shè)置】【設(shè)置中心】【外部接口設(shè)置】【配置接口動(dòng)作】頁(yè)面中如下圖說(shuō)明:n WorkflowToMode這個(gè)action的作用是把流程數(shù)據(jù)轉(zhuǎn)換為模塊卡片數(shù)據(jù),所以需要檢查WorkflowToMode此接口動(dòng)作標(biāo)識(shí)是否存在 如果不存在則自己添加此action。n 接口動(dòng)作標(biāo)識(shí):WorkflowToModen 接口動(dòng)作類(lèi)文件:erfaces.acti
3、on.WorkflowToMode2、在【設(shè)置】【設(shè)置中心】【表單建模】點(diǎn)擊具體的模塊接口設(shè)置流程轉(zhuǎn)數(shù)據(jù)頁(yè)面右鍵“新建”按鈕頁(yè)面如下圖說(shuō)明:流程類(lèi)型:選擇要觸發(fā)模塊的流程。比如 通過(guò)內(nèi)部留言流程觸發(fā)生成此模塊的數(shù)據(jù)則“流程類(lèi)型”選擇內(nèi)部留言流程。模塊名稱(chēng):此模塊的具體名稱(chēng)在上圖頁(yè)面上選擇具體的流程之后,右鍵 點(diǎn)擊“保存”按鈕 頁(yè)面如下圖說(shuō)明: 是否啟用:如果勾選表示此配置生效 流程類(lèi)型:具體流程類(lèi)型 模塊名稱(chēng):具體的模塊名稱(chēng) 觸發(fā)節(jié)點(diǎn):選擇具體流程所對(duì)應(yīng)的節(jié)點(diǎn)。 觸發(fā)時(shí)間:【離開(kāi)節(jié)點(diǎn)】表示流程提交此節(jié)點(diǎn)觸發(fā),【到達(dá)節(jié)點(diǎn)】表示流程到達(dá)此節(jié)點(diǎn)的時(shí)候觸發(fā)。 模塊創(chuàng)建人:【流程當(dāng)前操作人】表示流程的當(dāng)
4、前操作者作為模塊的創(chuàng)建人,【流程創(chuàng)建人】表示此流程的創(chuàng)建者為此模塊的創(chuàng)建人,【流程人力資源相關(guān)字段】:表示此流程關(guān)聯(lián)表單中的人力資源字段中的值為此模塊的創(chuàng)建人。 模塊數(shù)據(jù)導(dǎo)入:此處的作用是將模塊關(guān)聯(lián)表單的字段和流程關(guān)聯(lián)表單的字段對(duì)應(yīng)設(shè)置,比如模塊關(guān)聯(lián)表單中有單行文本的A字段,流程關(guān)聯(lián)表單中有個(gè)單行文本的B字段 在此處設(shè)置A字段對(duì)應(yīng)B字段 那么流程觸發(fā)的時(shí)候會(huì)把B字段的值寫(xiě)進(jìn)A字段中。3、如果上圖頁(yè)面中是否啟用勾選之后,我們?cè)趯?duì)應(yīng)的流程中設(shè)置的觸發(fā)節(jié)點(diǎn)上我們可以看到“節(jié)點(diǎn)后附加操作”后面會(huì)打勾 具體如下圖點(diǎn)擊上圖中的“節(jié)點(diǎn)后附加操作”我們可以看到的頁(yè)面如下圖,接口動(dòng)作:action.Workfl
5、owToMode后面的復(fù)選框勾選。嚴(yán)格按照以上步驟配置完之后,流程轉(zhuǎn)數(shù)據(jù)功能方可使用。實(shí)施注意1、 WorkflowToMode此action一定要存在,不存在的話(huà)則此功能不起作用。2、 模塊數(shù)據(jù)導(dǎo)入下的字段對(duì)應(yīng)關(guān)系一定要對(duì)應(yīng)好,如果字段類(lèi)型對(duì)應(yīng)不一致的話(huà) 此功能配置完之后也會(huì)不起作用。比如模塊關(guān)聯(lián)的表單中字段a是整數(shù)類(lèi)型,流程關(guān)聯(lián)的表單中的b字段是字符類(lèi)型 如果將a字段對(duì)應(yīng)b字段的話(huà) 這樣的話(huà)肯定會(huì)報(bào)錯(cuò)的 因?yàn)槲覀償?shù)據(jù)庫(kù)中也不支持將字符類(lèi)型的數(shù)據(jù)插入到整數(shù)列中。3、 流程節(jié)點(diǎn)中的“節(jié)點(diǎn)后附加操作”和“節(jié)點(diǎn)前附加操作”點(diǎn)開(kāi)的頁(yè)面,接口動(dòng)作:action.WorkflowToMode后面的復(fù)選框
6、一定要是勾選上的,不勾選的話(huà)此功能也會(huì)不起作用。第二部分 數(shù)據(jù)審批功能說(shuō)明該功能主要用于將模塊數(shù)據(jù)觸發(fā)流程進(jìn)行數(shù)據(jù)審批。假如有這樣的需求客戶(hù)卡片上有個(gè)客戶(hù)狀態(tài)的字段,此字段為選擇框類(lèi)型,選擇框的值有無(wú)效和無(wú)效兩個(gè)選項(xiàng)。用戶(hù)要求在新建客戶(hù)卡片的時(shí)候客戶(hù)狀態(tài)為無(wú)效然后保存此卡片的時(shí)候觸發(fā)一條流程,此流程的目的是審批這個(gè)客戶(hù)是否有效 如果客戶(hù)審批通過(guò)之后 則把此客戶(hù)卡片中的客戶(hù)狀態(tài)改成有效。 實(shí)現(xiàn)以上需求則可以用此功能來(lái)實(shí)現(xiàn)。配置方法1、 在系統(tǒng)中菜單為【設(shè)置】【設(shè)置中心】【表單建?!奎c(diǎn)擊具體的模塊接口設(shè)置數(shù)據(jù)審批 頁(yè)面如下圖說(shuō)明:模塊名稱(chēng):此模塊的具體名稱(chēng)信息被觸發(fā)流程類(lèi)型:被處罰的具體流程信息回
7、寫(xiě)設(shè)置:【流程觸發(fā)成功時(shí)】表示流程觸發(fā)成功時(shí)執(zhí)行此處的內(nèi)容,【流程觸發(fā)失敗時(shí)】表示流程觸發(fā)失敗時(shí)執(zhí)行此處的內(nèi)容。模塊當(dāng)前操作人:此模塊的當(dāng)前操作者為被觸發(fā)流程的創(chuàng)建人。模塊創(chuàng)建人:此模塊的創(chuàng)建者為被觸發(fā)流程的創(chuàng)建人。模塊人力資源相關(guān)字段:表示此模塊關(guān)聯(lián)的卡片中人力資源字段的值為被觸發(fā)流程的創(chuàng)建人。被觸發(fā)流程的數(shù)據(jù)導(dǎo)入:此處的作用是將流程關(guān)聯(lián)表單的字段和模塊關(guān)聯(lián)表單的字段對(duì)應(yīng)設(shè)置,比如流程關(guān)聯(lián)表單中有單行文本的A字段,模塊關(guān)聯(lián)表單中有個(gè)單行文本的B字段 在此處設(shè)置A字段對(duì)應(yīng)B字段 模塊觸發(fā)數(shù)據(jù)審批的時(shí)候會(huì)把B字段的值寫(xiě)入A字段中。2、 根據(jù)上面步驟設(shè)置完之后,接下來(lái)需要設(shè)置的就是做如何動(dòng)作去觸發(fā)
8、這個(gè)數(shù)據(jù)審批,比如我們的功能說(shuō)明中需求是在卡片保存的時(shí)候去觸發(fā)流程。要實(shí)現(xiàn)此需求的步驟如下在【設(shè)置】【設(shè)置中心】【表單建模】點(diǎn)擊具體的模塊接口設(shè)置頁(yè)面擴(kuò)展中 找到擴(kuò)展名為“保存(新建保存)”如下圖點(diǎn)開(kāi)此頁(yè)面中的擴(kuò)展名稱(chēng)為“保存(新建保存)”頁(yè)面如下圖勾選頁(yè)面上的是否觸發(fā)審批工作流程 保存即可。以上步驟設(shè)置完之后,則是表示在此模塊新建的保存數(shù)據(jù)的時(shí)候 會(huì)去觸發(fā)“數(shù)據(jù)審批”頁(yè)面中配置的流程。進(jìn)行數(shù)據(jù)審批。實(shí)施注意1、 數(shù)據(jù)審批中的回寫(xiě)設(shè)置,修改的是模塊的主字段值。修改多個(gè)則中間用逗號(hào)隔開(kāi)。2、 被觸發(fā)流程的數(shù)據(jù)導(dǎo)入下的字段對(duì)應(yīng)關(guān)系一定要對(duì)應(yīng)好,如果字段類(lèi)型對(duì)應(yīng)不一致的話(huà) 此功能配置完之后也會(huì)不起作
9、用。比如模塊關(guān)聯(lián)的表單中字段a是整數(shù)類(lèi)型,流程關(guān)聯(lián)的表單中的b字段是字符類(lèi)型 如果將a字段對(duì)應(yīng)b字段的話(huà) 這樣的話(huà)肯定會(huì)報(bào)錯(cuò)的 因?yàn)槲覀償?shù)據(jù)庫(kù)中也不支持將字符類(lèi)型的數(shù)據(jù)插入到整數(shù)列中。3、 新建的一個(gè)頁(yè)面擴(kuò)展 頁(yè)面中的是否觸發(fā)審批工作流程勾選的 點(diǎn)擊此頁(yè)面擴(kuò)展也會(huì)觸發(fā)數(shù)據(jù)審批。第三部分 頁(yè)面擴(kuò)展中的接口動(dòng)作功能說(shuō)明頁(yè)面擴(kuò)展中的接口動(dòng)作分為外部接口動(dòng)作和其他接口動(dòng)作(DML接口動(dòng)作),其中外部接口動(dòng)作是用于調(diào)用根據(jù)實(shí)際自定義的action動(dòng)作。DML接口動(dòng)作:界面話(huà)的形式配置增,刪,改操作。 配置方法1、 外部接口action動(dòng)作配置動(dòng)作如下A、 在系統(tǒng)菜單【設(shè)置】【設(shè)置中心】【外部接口設(shè)置】【
10、配置接口動(dòng)作】頁(yè)面如下圖在此頁(yè)面上右鍵“新建”按鈕可以創(chuàng)建一個(gè)新建的接口動(dòng)作頁(yè)面如下圖。ModeTestAction類(lèi)的實(shí)例代碼如下package erfaces.workflow.action;import mons.logging.Log;import mons.logging.LogFactory;import weaver.general.Util;import erfaces.datasource.DataSource;import weaver.soa.workflow.request.Cell;import weaver.soa.workf
11、low.request.DetailTable;import weaver.soa.workflow.request.Property;import weaver.soa.workflow.request.RequestInfo;import weaver.soa.workflow.request.Row;public class ModeTestAction implements Action private Log log = LogFactory.getLog(ModeTestAction.class.getName(); private DataSource ds; public Da
12、taSource getDs() return ds; public void setDs(DataSource ds) this.ds = ds; public Log getLog() return log; public void setLog(Log log) this.log = log; public String execute(RequestInfo request) (do mode action on mode data :+request.getRequestid(); (modeid:+request.getWorkflowid(); P
13、roperty properties = request.getMainTableInfo().getProperty();/ 獲取表單主字段信息for (int i = 0; i 0) for (int i = 0; i detailtable.length; i+) DetailTable dt = detailtablei;Row s = dt.getRow();for (int j = 0; j s.length; j+) Row r = sj;Cell c = r.getCell();for (int k = 0; k c.length; k+) Cell c1 = ck;String name = c1.getName();String value = c1.getValue();(明細(xì)字段:+name+ +value); return Action.SUCCESS; B、 以上配置完之后在頁(yè)面擴(kuò)展頁(yè)面外部接口動(dòng)作選擇新建的ModeTestAc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- “傳承經(jīng)典塑造未來(lái)”傳統(tǒng)手工藝商業(yè)計(jì)劃
- 九年級(jí)班主任學(xué)生心理測(cè)評(píng)計(jì)劃
- 2025小學(xué)英語(yǔ)校本培訓(xùn)計(jì)劃
- 二零二五年度國(guó)際貿(mào)易食品進(jìn)出口合同范本
- 二零二五年度建筑工程合同履行的擔(dān)保及質(zhì)量保證協(xié)議
- 二零二五年度4S店汽車(chē)新能源技術(shù)研發(fā)合同
- 2025版4S店店面出租及汽車(chē)維修配件銷(xiāo)售合同
- 【可行性報(bào)告】2025年煤制甲醇相關(guān)項(xiàng)目可行性研究報(bào)告
- 學(xué)???zé)熃】禉n案管理計(jì)劃
- 2025-2030年中國(guó)芫荽粉項(xiàng)目投資可行性研究分析報(bào)告
- 攝影入門(mén)基礎(chǔ)知識(shí) 課件
- 工程設(shè)計(jì)費(fèi)收費(fèi)標(biāo)準(zhǔn)
- 鋼管現(xiàn)場(chǎng)安裝施工方案
- 人教A版高中數(shù)學(xué)《數(shù)列的概念》優(yōu)秀1課件
- 祛斑銷(xiāo)售回答方法介紹
- 勘察外業(yè)見(jiàn)證合同
- 光伏組件開(kāi)路電壓測(cè)試記錄
- 鐵程檢用表(共47頁(yè))
- 物理化學(xué):9-表面現(xiàn)象-液體表面1
- 霍尼韋爾DC中文說(shuō)明書(shū)
- 2022小升初語(yǔ)文訓(xùn)練真題試卷
評(píng)論
0/150
提交評(píng)論