如何解決“BPM導入組織架構出現問題導致系統無法登陸”

遇到問題如圖所示↓

wKiom1h9k43z9kX7AABmcuG0NLs892.png-wh_50


進入H3系統登陸頁面。

wKioL1h9k6Pw-MUgAADANCHzqqc431.png-wh_50


點擊登陸後顯示如圖錯誤。

wKiom1h9k8KgNAHnAAH5TIcpWls665.png-wh_50

跟蹤後顯示參數爲空。

問題描述:通過web service方式進行組織機構導入,只導入ObjectID和Name等共通的6個字段。
導入成功後後臺只顯示部門,無法顯示人員,當重啓集成引擎後,則無法登陸,出現上述問題。

出現問題原因:系統部門表"OT_OrganizationUnit"和用戶表"OT_User"中的ObjectID字段必須爲36位,
本次問題原因就是BPM系統使用了其他系統的ObjectID當對應的部門和用戶表中的ObjectID

參考解決辦法:如果其他系統ObjectID不足36位,則通過添加字符串的方式進行不齊,
如果兩系統仍有其他接口需要該參數作爲唯一標識,可提前約定所需增加字符方式。

例子:由於其他系統傳遞的ObjectID都爲數字結尾,則其他系統調用BPM接口時進行拼接字符串"X"
BPM系統調用其他系統回傳信息時將"X"截取掉,也可以約定其他系統調用BPM的接口時將原ObjectID
存儲至部門或者用戶表中的其他字段(如code等)。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章