監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

OA辦公自動化軟件的流程接口操作代碼

申請免費試用、咨詢電話:400-8352-114

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ù)源中的選擇。
發(fā)布:2006-04-30 16:14    編輯:泛普軟件 · admin    [打印此頁]    [關(guān)閉]
廈門OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普廈門OA軟件其他應(yīng)用

廈門OA軟件 廈門OA新聞動態(tài) 廈門OA信息化 廈門OA快博 廈門OA行業(yè)資訊 廈門軟件開發(fā)公司 廈門門禁系統(tǒng) 廈門物業(yè)管理軟件 廈門倉庫管理軟件 廈門餐飲管理軟件 廈門網(wǎng)站建設(shè)公司