當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 福建OA系統(tǒng) > 廈門OA系統(tǒng) > 廈門OA軟件
OA辦公自動化軟件的流程接口操作代碼
4.1.節(jié)點附加操作接口
OA提供了節(jié)點附加操作接口。使用這個接口可以讓流程在到達(dá)某個節(jié)點或離開某個節(jié)點的時候執(zhí)行客戶自己開發(fā)的代碼。
要實現(xiàn)這樣的功能客戶開發(fā)人員必須實現(xiàn)泛普OA提供的接口think.interfaces.workflow.action.Action, 該接口包含方法execute(RequestInfo request),這個方法會在節(jié)點到達(dá)前或節(jié)點到達(dá)后被OA調(diào)用。OA提供了該接口的參考實現(xiàn)think.interfaces.workflow.action.BaseAction,客戶開發(fā)人員可以直接繼承BaseAction,用自己的業(yè)務(wù)邏輯覆蓋BaseAction的execute方法。
例如:
import think.interfaces.workflow.action.BaseAction;
import think.soa.workflow.request.RequestInfo;
public class MyAction extends BaseAction {
public boolean execute(RequestInfo request) {
System.out.println(request.getRequestid());
getLog().debug("my action executed!");
return true;
}
}
上面的代碼表示在節(jié)點到達(dá)前或到達(dá)后把流程id打印到控制臺。Request參數(shù)包含了流程數(shù)據(jù),
代碼寫好之后需要部署到廈門OA系統(tǒng)中,只需在OA安裝目錄/WEB-INF/service/action.xml中加入下面的聲明:
<service-point id="myAction" interface="think.interfaces.workflow.action.Action">
<invoke-factory>
<construct class="MyAction">
<set-service property="ds" service-id=" msds "/>
</construct>
</invoke-factory>
</service-point>
最后在廈門泛普OA流程管理中配置一下節(jié)點附加操作就可以了。
自定義瀏覽框接口
是否可以把其它系統(tǒng)的數(shù)據(jù)定義到OA表單字段中?例如把財務(wù)系統(tǒng)中的會計科目定義為辦公OA的表單字段供OA用戶選擇。如果要實現(xiàn)這樣的功能可以通過OA提供的自定義瀏覽框接口。
瀏覽框接口提供給客戶開發(fā)人員獲取其它數(shù)據(jù)源數(shù)據(jù)并綁定到OA表單字段的功能。使用方法很簡單,首先,在OA安裝目錄/WEB-INF/service/browser.xml中聲明:
<service-point id="baseBrowser" interface="think.interfaces.workflow.browser.Browser">
<invoke-factory>
<construct class="think.interfaces.workflow.browser.BaseBrowser">
<set-service property="ds" service-id="msds"/>
<set property="sql" value="select id,name,description from financeAccount"/>
<set property="header" value="科目,描述"/>
</construct>
</invoke-factory>
</service-point>
簡單解釋一下,msds是財務(wù)系統(tǒng)數(shù)據(jù)源,用前文所述的方法定義。Sql屬性值用來從財務(wù)數(shù)據(jù)源中查詢會計科目,header屬性用來定義在瀏覽框頁面中顯示的表頭。
聲明之后就可以在OA表單字段管理中進(jìn)行配置了:
做好上面的部署之后這個字段就可以像廈門泛普OA系統(tǒng)中的人員瀏覽框、部門瀏覽框一樣供用戶選擇來自其他系統(tǒng)地數(shù)據(jù)了。
提示:雖然通過瀏覽框接口可以直接從任何使用oracle
、sqlserver、db2、mysql數(shù)據(jù)庫的應(yīng)用系統(tǒng)中選擇數(shù)據(jù),從性能上考慮我們可以先使用計劃任務(wù)接口把其他系統(tǒng)中的數(shù)據(jù)定時同步到OA系統(tǒng)中來,然后通過瀏覽框接口在OA數(shù)據(jù)源中的選擇。
- 1合肥OA軟件行業(yè)資訊
- 2杭州OA軟件
- 3鄭州OA軟件
- 4濟(jì)南OA軟件
- 5青島OA軟件
- 6太原OA軟件
- 7上海OA軟件
- 8上海OA軟件行業(yè)資訊
- 9石家莊OA軟件
- 10天津OA軟件
- 11沈陽OA軟件
- 12長春OA軟件
- 1福建工程建設(shè)項目管理軟件
- 2OA辦公軟件的集成登陸方式
- 3OA系統(tǒng)可以讓用戶自行選擇是否采用并行會簽
- 4OA系統(tǒng)辦公管理系統(tǒng)的輔助功能介紹
- 5福建工程管理軟件口碑好
- 6福建工程oa費用管理軟件
- 7泛普OA軟件電子公章、紅頭文件及打印的管理
- 8福建工程管理項目進(jìn)度管理軟件
- 9福建安裝工程管理軟件質(zhì)量保障
- 10移動辦公OA系統(tǒng)的計劃任務(wù)接口
- 11OA辦公自動化軟件的流程接口操作代碼
- 12福建建筑工程oa建設(shè)管理軟件
- 13福建建材工程管理軟件口碑好
- 14協(xié)同辦公管理系統(tǒng)的文檔接口使用說明
- 15協(xié)同管理平臺母子流程互動實現(xiàn)方案
- 16協(xié)同OA辦公系統(tǒng)的短信接口實現(xiàn)過程
- 17福建省工程管理軟件
- 18福建建筑工程oa管理軟件
- 19福建省工程資料管理軟件
- 20協(xié)同辦公管理系統(tǒng)公文的歸檔與查詢
- 21協(xié)同OA軟件內(nèi)外協(xié)同一舉打通“信息孤島”
- 22福建工程項目管理軟件
- 23福建精裝工程管理軟件
- 24廈門oa系統(tǒng)
- 25福建工程資料管理軟件
- 26OA軟件的公文處理主要實現(xiàn)哪些功能呢?
- 27福建建材工程管理軟件
- 28廈門泛普OA軟件權(quán)限整理三(人力資源)
- 29廈門oa辦公軟件公司
- 30福建oa辦公自動化系統(tǒng)
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓