iT邦幫忙

0

請問TIPTOP ERP做人員離職時如何一併將EasyFlow帳號停用

#請問TIPTOP ERP做人員離職時,如何透過ERP的觸發一併將EasyFlow的帳號停用?未做AD整合的狀況下

souda iT邦研究生 2 級 ‧ 2017-02-21 13:52:27 檢舉
幾種作法提供你參考:
1. 個別依照各系統做權限及帳號停用.
2. 透過Webservice來觸發,這點就要看你們規劃由哪一方觸發回寫.

以上供你參考可再進一步討論唷..!!
2
做工仔人!
iT邦大師 1 級 ‧ 2017-02-22 09:18:13

從TIPTOP 做人員離職時一併將EFGP的帳號停用的難度比較高而且風險也會比較高.
如果是我, 我會改從EFGP的帳號停用時一併將TIPTOP的帳號停用.
作法 :

  1. 在EFGP SERVER 上設連結伺服器連到TIPTOP SERVER(可能要安裝 ORACLE CLIENT),
  2. 在 EFGP 的資料庫中用一段:"資料庫觸發程序"(TRIGGER) .當 employee 的人員離職時,透過OPENQUERY 方式將 TIPTOP中的 DS.ZX18 填入離職日期.

更正一下: EFGP的LOGIN 帳號是放在 USERS 這個TABLE ,並不是employee . 欄位名稱為 LEAVEDATE 格式為DATETIME .ZX18 的格式為 DATE .

0
souda
iT邦研究生 2 級 ‧ 2017-02-22 13:40:54

EFGP 整合AD對你是好的!!畢竟這是軟體本身就有支援的.
不然光你這樣的建置系統光帳號就三組了,我想每天光處理帳密就飽了.
至於異質系統的串接方式很多,很多前輩都有提供意見,你再參考參考..!!

0
虎虎
iT邦新手 3 級 ‧ 2017-02-22 21:44:53

你們家要不要考慮做 DB Link XDDD
就不提供文件了,你們可以請你們的顧問提供,這個幾乎大家都會有 XD

(1) DB Link 設定(/etc/hosts) …
(2) 寫 trigger 的方式,看你要從TIPTOP或 EasyFlow去設定都行
之前從 p_zx 去觸發,因為可以加上帳號失效日期的控管 XD

(3) 寫拋轉程式轉資料至EasyFlow、人事系統或系統…
//試過 Java(Oracle) & C#(MS-SQL) ,或直接 Oralce->Oracle 直接寫 Stored Procedure
(4) 設定 p_cron 或 contab -e 設定做排程拋轉

或買他們家的 Portal 整品做整合 … XD

souda iT邦研究生 2 級 ‧ 2017-02-23 08:36:50 檢舉

沒錯沒錯沒錯~DBLink也是一種選擇,看你是要從Oracle/MSSQL/Informix 上述都是鼎新會用到的DB, Google一下就會跑出很多的文件預祝你成功.

我要發表回答

立即登入回答