7.移转 Aras PLM大小事-汇入Aras如何有效执行

关於汇入工具这档事情,我自己是重新写了一支汇入程序
主要是原厂提供的程序并不好用
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

在程序码中
除了一般的新增,还需要增加判断来避免重复新增,最好一开始就固定汇入逻辑
才能避免大量新增的错误发生,一但错误发生还要花时间解决
供有兴趣的人参考看看


<<:  Day 7. Hashicorp Nomad: Inspect a job

>>:  Day 7 - Kotlin的条件判断

Day 08: 【结语】程序码的气味和启发

「这个手环就像是为我的职业道德做出了公开声明。它是一个明显的指示,代表我承诺 『我将尽己所能把程序...

Day45 ( 电子元件 ) 水果钢琴 ( 类比讯号 )

水果钢琴 ( 类比讯号 ) 教学原文参考:水果钢琴 ( 类比讯号 ) 这篇文章会介绍如何使用「引脚设...

方法论(Know how):隐藏在程序书背後的系统逻辑与资讯汇整方法

把一件事情从现象上升到逻辑,再上升到方法,再到一整套方法体系,这个过程,就叫「方法论」。 不是每一个...

Xcode(swift,OC)效能分析工具

Xcode(swift,OC)效能分析工具 Instruments — Time Profiler使...

[Day25] 实作 - 动画篇2

先在UI上做一个事件技能的锚点 修改一下ActionBattle_Action 修改一下算技能的距离...