培訓(xùn)與教程


培訓(xùn)信息

Excel 服務(wù)器填報網(wǎng)站應(yīng)用集成接口說明

目的

  1. 用戶自己有一個Web 系統(tǒng),假設(shè)為A 系統(tǒng)
  2. A 系統(tǒng)中的用戶和Excel 服務(wù)器系統(tǒng)的用戶有相同的賬戶名相同,口令不要求相同
  3. 希望通過A 系統(tǒng)能打開ESWeb 中的表單填報頁面,對指定表單進行操作,允許的操作包括:
    a) 指定模板名稱新建該模板的表單
    b) 指定表單編號打開某已存在的表單
    c) 指定工作項目編號辦理某項待辦事宜
    d) 指定工作項目編號打開某已完成工作

名詞解釋

名詞 說明
表單 模板的每次填報產(chǎn)生一個表單。
模板上定義的數(shù)據(jù)表在帳套數(shù)據(jù)庫中創(chuàng)建,表單數(shù)據(jù)存儲在其中
表單編號 每個數(shù)據(jù)表中,都有一個 ExcelServerRcId 字段,稱為表單編號,它是
一張表單的唯一標(biāo)識。
工作項目 工作流實際流轉(zhuǎn)的每一步,稱為一個工作項目。
工作項目有狀態(tài),有“待辦”、“已辦”、“正打開”三種
“待辦”狀態(tài)的工作項目又稱為“待辦事宜”
“已辦”狀態(tài)的工作項目又稱為“已完成工作”
每個工作項目都有編號,它是唯一的
我們可以提供視圖,顯示所有工作項目的內(nèi)容。

集成方法

步驟

把A 系統(tǒng)和ESWeb 集成需要做到如下兩件事:

  1. 在A 系統(tǒng)中自己寫一個接口頁面,在此頁面上訪問ESWeb 提供的鏈入接口頁面(externalLink/premain.aspx),并傳遞正確的參數(shù),達到操作ESWeb 的目的
  2. 在ESWeb 的web.config 文件中進行配置,登記A 系統(tǒng)的接口頁面。
因此,要想做到集成有一個前提,就是,執(zhí)行集成的人員,有權(quán)利對A系統(tǒng)進行操作,并且懂得如何在A系統(tǒng)中增加網(wǎng)頁或者改寫A系統(tǒng)中現(xiàn)有網(wǎng)頁。

ESWeb 鏈入接口頁面的調(diào)用方法及參數(shù)說明

鏈入頁面為 <安裝目錄>\ESWeb\External\preMain.aspx
通過A 系統(tǒng)調(diào)用此鏈入頁面時,需要根據(jù)要進行的操作,傳遞參數(shù)
四種操作都需要給出的參數(shù)有4 個:login、DB、verify 和 pwd,說明如下:

參數(shù)名 說明
login 賬戶名,即希望此操作以Excel 服務(wù)器中哪個賬戶的身份進行
db 應(yīng)用系統(tǒng)名,即希望操作Excel 服務(wù)器中哪個應(yīng)用系統(tǒng),如果此參數(shù)不提供,則默認為 “ESApp1”
verify 是否對賬戶進行密碼驗證,可能取值如下
1: 進行密碼驗證
0 :不進行密碼驗證
若缺少此參數(shù),則使用默認值1
pwd 若verify 參數(shù)給了0,不需要此參數(shù)
若verify 參數(shù)給了1,則,此參數(shù)要給賬戶的密碼的MD5 運算結(jié)果

除了上述參數(shù)外,根據(jù)所進行的操作不同,還要給出以下參數(shù):

  1. 指定工作項目編號,辦理待辦事宜
    參數(shù)名 說明
    op 賦值為”doWi”
    wiid 工作項目編號

  2. 指定工作項目編號,打開已完成工作
    參數(shù)名 說明
    op 賦值為“readWi”
    wiid 工作項目編號

  3. 指定模板名稱,新建表單
    參數(shù)名 說明
    op 賦值為”newCase”
    repName 模板名稱

  4. 指定表單編號,打開某表單
    參數(shù)名 說明
    op 賦值為”readCase”
    rcId 表單編號

  5. 顯示待辦事宜列表
    參數(shù)名 說明
    op 賦值為“dowilist”
       

  6. 僅執(zhí)行登錄,然后顯示主窗口
    參數(shù)名 說明
    op 賦值為“l(fā)ogin”