當前位置:工程項目OA系統(tǒng) > 泛普各地 > 福建OA系統(tǒng) > 廈門OA系統(tǒng) > 廈門OA軟件
OA辦公自動化軟件的流程接口操作代碼
4.1.節(jié)點附加操作接口
OA提供了節(jié)點附加操作接口。使用這個接口可以讓流程在到達某個節(jié)點或離開某個節(jié)點的時候執(zhí)行客戶自己開發(fā)的代碼。
要實現這樣的功能客戶開發(fā)人員必須實現泛普OA提供的接口think.interfaces.workflow.action.Action, 該接口包含方法execute(RequestInfo request),這個方法會在節(jié)點到達前或節(jié)點到達后被OA調用。OA提供了該接口的參考實現think.interfaces.workflow.action.BaseAction,客戶開發(fā)人員可以直接繼承BaseAction,用自己的業(yè)務邏輯覆蓋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é)點到達前或到達后把流程id打印到控制臺。Request參數包含了流程數據,
代碼寫好之后需要部署到廈門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)的數據定義到OA表單字段中?例如把財務系統(tǒng)中的會計科目定義為辦公OA的表單字段供OA用戶選擇。如果要實現這樣的功能可以通過OA提供的自定義瀏覽框接口。
瀏覽框接口提供給客戶開發(fā)人員獲取其它數據源數據并綁定到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是財務系統(tǒng)數據源,用前文所述的方法定義。Sql屬性值用來從財務數據源中查詢會計科目,header屬性用來定義在瀏覽框頁面中顯示的表頭。
聲明之后就可以在OA表單字段管理中進行配置了:
做好上面的部署之后這個字段就可以像廈門泛普OA系統(tǒng)中的人員瀏覽框、部門瀏覽框一樣供用戶選擇來自其他系統(tǒng)地數據了。
提示:雖然通過瀏覽框接口可以直接從任何使用oracle
、sqlserver、db2、mysql數據庫的應用系統(tǒng)中選擇數據,從性能上考慮我們可以先使用計劃任務接口把其他系統(tǒng)中的數據定時同步到OA系統(tǒng)中來,然后通過瀏覽框接口在OA數據源中的選擇。
- 1福建工程建設項目管理軟件
- 2OA辦公軟件的集成登陸方式
- 3OA系統(tǒng)可以讓用戶自行選擇是否采用并行會簽
- 4OA系統(tǒng)辦公管理系統(tǒng)的輔助功能介紹
- 5福建工程管理軟件口碑好
- 6福建工程oa費用管理軟件
- 7泛普OA軟件電子公章、紅頭文件及打印的管理
- 8福建工程管理項目進度管理軟件
- 9福建安裝工程管理軟件質量保障
- 10移動辦公OA系統(tǒng)的計劃任務接口
- 11OA辦公自動化軟件的流程接口操作代碼
- 12福建建筑工程oa建設管理軟件
- 13福建建材工程管理軟件口碑好
- 14協(xié)同辦公管理系統(tǒng)的文檔接口使用說明
- 15協(xié)同管理平臺母子流程互動實現方案
- 16協(xié)同OA辦公系統(tǒng)的短信接口實現過程
- 17福建省工程管理軟件
- 18福建建筑工程oa管理軟件
- 19福建省工程資料管理軟件
- 20協(xié)同辦公管理系統(tǒng)公文的歸檔與查詢
- 21協(xié)同OA軟件內外協(xié)同一舉打通“信息孤島”
- 22福建工程項目管理軟件
- 23福建精裝工程管理軟件
- 24廈門oa系統(tǒng)
- 25福建工程資料管理軟件
- 26OA軟件的公文處理主要實現哪些功能呢?
- 27福建建材工程管理軟件
- 28廈門泛普OA軟件權限整理三(人力資源)
- 29廈門oa辦公軟件公司
- 30福建oa辦公自動化系統(tǒng)
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓