iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
自我挑戰組

從Agile PLM 移轉 Aras PLM大小事系列 第 7

7.移轉 Aras PLM大小事-匯入Aras如何有效執行

  • 分享至 

  • xImage
  •  

關於匯入工具這檔事情,我自己是重新寫了一支匯入程式
主要是原廠提供的程式並不好用
1.Log記錄檔不方便查找再重新匯入
2.匯入往往不是簡單的新增、刪除、修改,過程中還會有檢查的邏輯

於是最後我使用Excel的元件重新製作匯入程式,以後給文員可以快速操作
1.元件使用免費的ClosedXML
2.WinForm版本用.Net Framework4.0,讓低階的電腦環境可以使用
3.因為公司使用AD整合登入,必須另開一個使用者,預設在程式內使用

專案連結 https://github.com/panda0909/ArasOracleDataImport

https://ithelp.ithome.com.tw/upload/images/20210907/20106503cJhJJSMs9M.png

假設今天要匯入料號附件
下載了這個專案之後先更改登入帳號
https://ithelp.ithome.com.tw/upload/images/20210907/20106503HZzNWZzqfZ.png

在Import資料夾有匯入範例,可以修改之後執行匯入
https://ithelp.ithome.com.tw/upload/images/20210907/20106503YZNuhgbo6n.png

執行之後會在Log資料夾中保存Excel
如果匯入錯誤可以篩選之後,另存一份匯入,這邊匯入結果1表示成功、2表示失敗
https://ithelp.ithome.com.tw/upload/images/20210907/201065038pyKwiemzm.png

在程式碼中
除了一般的新增,還需要增加判斷來避免重複新增,最好一開始就固定匯入邏輯
才能避免大量新增的錯誤發生,一但錯誤發生還要花時間解決
供有興趣的人參考看看


上一篇
6.移轉 Aras PLM大小事-Agile 匯出 File
下一篇
8.移轉 Aras PLM大小事-料號版本
系列文
從Agile PLM 移轉 Aras PLM大小事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言