Table of Contents
進一步了解 NetSuite CSV Import Assistant
NetSuite CSV Import (Import Assistant; Path: Setup> Import/Export> Import CSV Records) 這個功統系統的原生功能,實質上非常好用。若正值系統導入期、需要大量上傳資料,或批量修改資料,不需 SuiteScript ,只要帳號有權限就可以使用,是很好的幫手。除了一般上傳,照步驟下一步、下一步的點,此篇要介紹進階功能,與使用上的一些技巧與知識。不管是顧問、Key user、開發人員,還是 NetSuite 的學習者,相信都很有幫助!
關於 Step 1. Scan & Upload
#1 在步驟一上傳時,系統顯示檔案中的欄位有問題:這時大多數是編碼問題,或是檔案內使用了 CSV import 需要避免的符號,原廠有詳細的說明可以參考。若是使用 Mac,編碼上傳使用 UTF-8。
#2 不是所有 Transaction Record Type 都可以使用,例如:Item Receipt & Item Fulfilment。但未來也不排除可能會有新功能 (因為 NetSuite 依然持續在優化功能)。現在可以使用 CSV Import Assistant 的名單在此。
之前做 Item Receipt & Item Fulfilment 的自動建立單據,是配合 SuiteScript record.transform。
好消息!NetSuite 2025.1 的 Release Note 釋出 Item Receipt & Item Fulfilment 也可以使用 CSV Import Assistant 上傳拉!
善用 Step 2. Import Options 的 Advanced Option (進階功能)
#1 Overwrite Missing Fields
欄位說明:
For updates, enable this option to clear NetSuite fields mapped to CSV file fields that do not contain data.
若想要把 field 的內容清空,需要勾選這個選項,執行後才能清空欄位。
#2 Overwrite Sublists
欄位說明:
For updates, enable this option to cause imported sublist data to completely replace existing sublist data, instead of selectively updating or being appended. When this option is disabled, imported sublist data selectively updates keyed sublists and appends to non-keyed sublists.
若上傳的 data 包含 header & line (例如 transaction record ),因為特定原因想要複寫已經建立的 record 進行重傳:若在 Step 4: Field Mapping 中沒有 mapping line id ,需要注意 sublist line 的資料會變成新增。若要乾脆整個 sublist 都用複寫的,data 備齊後,使用這個選項,去複寫整個 sublist 。
提醒:尤其是使用 Saved CSV Imports 去做 import 與 task.CsvImportTask。
使用 Import Assistant 上傳失敗找不到原因
#1 有些 CSV 的格式很難直覺去判斷,表頭也不是用 Saved Search 下載就可以搞定的,例如 Customer Payment 或 Sales order ,有時錯誤訊息也不確定為什麼。這時直接去看官方文件的上傳格式範例是最快的解決方式。
Suite Cloud Plus License 數量影響 CSV Import 同時能執行多少 Queues 與執行速度
#1 若在 NetSuite 中規劃大量使用 CSV Import Assistant,一定要去查看 Suite Cloud Plus License 的數量,這攸關於資料更新的速度。
Suite Cloud Plus License 可以到 Setup> Company> View Billing information 中的 Billable Components – Suite Cloud Plus License ** 查看。
若沒有加購,標準功能參考原廠提供:
Integration Concurrency: 5 threads
SuiteCloud Processors: 2
CSV Import Queues/Threads per Queue: 1/1
REST Async Processors: 2
Import Assistant 的執行速度很慢
#1 若你的 CSV file 行數很多,可以拆成多個 CSV file 上傳,加快速度。此外原廠有提及: There is a limit of 25,000 records per uploaded file.,所以在規劃上要注意這些限制。
#2 加購 Suite Cloud Plus License,增加執行速度。
總結
今天介紹了 5 個 CSV Import 相關的小知識與技巧,希望能幫助在使用時減少出錯率,與在規劃使用這個功能時,得到一些幫助唷!
如果這篇文章對你有幫助,歡迎到本司的 Linkedin 按讚,接下來才不會錯過任何一篇教學喔!
專注於系統客製化、系統維運與系統優化領域的團隊。致力於讓使用者系統變好用!
NetSuite Record Export 已在Google Chrome Web Store上架,歡迎任何反饋。
合作: info@inzaghi-corp.com
