一般來說,多數公司應該都會有個需求
可不可以每天發起XXX表單,不然怕忘記。
可以,當然可以阿,這是鼎新不會教的事........
必須問才會透露一些訊息。
其實做法很簡單,因為EFGP已經有提供一些WEB SERVICE
只是說鼎新不會主動跟你說怎麼用,哪些SERVICE是幹嘛的
那麼,既然有需求,當然就來試看看
EFGP有提供一些web service,通常用以下連結可以看到
http://xxxxxxxxxxxxxxxx:8080/NaNaWeb/services/WorkflowService?wsdl
而引用方式也是透過上述連結
其原理就是利用web service找到該表單的XML,給定XML裡面的欄位值後,透過web service
再將XML送回並發單,所以自動發單後,一定會有一個關卡是給他用。
加入專案後如下圖
接著在程式裡面呼叫、使用,
可不可以每天發起XXX表單,不然怕忘記。
可以,當然可以阿,這是鼎新不會教的事........
必須問才會透露一些訊息。
其實做法很簡單,因為EFGP已經有提供一些WEB SERVICE
只是說鼎新不會主動跟你說怎麼用,哪些SERVICE是幹嘛的
那麼,既然有需求,當然就來試看看
EFGP有提供一些web service,通常用以下連結可以看到
http://xxxxxxxxxxxxxxxx:8080/NaNaWeb/services/WorkflowService?wsdl
而引用方式也是透過上述連結
其原理就是利用web service找到該表單的XML,給定XML裡面的欄位值後,透過web service
再將XML送回並發單,所以自動發單後,一定會有一個關卡是給他用。
加入專案後如下圖
接著在程式裡面呼叫、使用,
其中需注意,findFormOIDsOfProcess裡面給的參數是流程的代碼編號,是唯一KEY,這樣才
能找到對應的表單XML,接下來就是把XML裡面需給值的欄位,透過回圈跑囉。
對於XML操作不懂的地方可GOOGLE,這邊就不特別說明。
最後XML都處理完畢,會呼叫以下METHOD。
ws.invokeProcess("PKG13867254799991", "xxxxx", "xxxxxxx", strFormOid, xmlResult, "");
需給定六個參數,分別是(流程編號、人員工號、人員部門編號、表單OID、表單XML、流程
主旨字串)
以上即可完成自動發單,
撰寫成EXE,放進OS的排成作業,不就每日自動發單了嗎?
作者已經移除這則留言。
回覆刪除能找到對應的表單XML,接下來就是把XML裡面需給值的欄位,透過回圈跑囉。---請問是要怎麼做呢?
回覆刪除