才剛開始接觸到 NetSuite(NS)這套 ERP,還是你剛開始接觸 NS 開發嗎?這篇要針對 Field ID 介紹的 2 款入門且免費的 Chrome Extension。若才剛開始接觸 NS,一定會被 NS 的彈性給驚豔!雖是同一個 Field(Field ID 相同),同個 Transaction Record,不同的 Custom Form,同個 Field 的顯示名稱可以輕鬆修改成不同顯示名稱,一段時間來看的確會被搞得團團轉。所以這時認識、擅用 Field ID 就很重要了。只需要學習 10 分鐘,並使用以下的工具,將節省你很多時間。
NS 使用者最常遇到 Field 的問題
剛入門 NS,其中一個比較不習慣的是 Form 上面 Field 的應用。NS 的概念是用 Custom Form 來控制表單的排版、欄位是否要顯示、欄位顯示名稱…等。若你沒有使用任何套件或工具,要如何查 Transaction Header 或 Entity/Item…等的欄位 ID,並確實使用? 最基本的做法是:找到那格欄位點擊後,會跳出一個視窗,上面有 ID,把 ID 複製。若是 Sublist 上的 Field,則沒辦法這樣做。

對於開發人員來說,很難快速與準確的確認欄位 ID。
對於使用者來說,可能會因為同一個欄位,但是在不同的 Custom Form 上顯示名稱不同,多多少少會覺得困惑,在溝通上變相會延伸出不同的問題。
在開發中,我們除了會使用:Schema and Records Browser外,以下介紹兩款愛用的工具去解決這些問題。
NetSuite Field Explorer
安裝 Chrome Extension:搜尋 Field Explorer
藉由安裝了這個工具,可以在 Record View 的狀態下,查看到在這張表單的欄位 ID 與值,也可以複製 Field ID,有效加快開發或作業的速度。
除了 Transaction Body(Header)外,Transaction Line(Sublist)上的欄位 ID 也可以看到。其他主檔 Recoed 與 Custom Record 也適用!
備註:不是所有用這個工具看到的欄位都可以在程式中使用。另外,使用 N/search、 N/query Module 下 SuiteQL 時可使用的欄位也會有些不同。
NetSuite: Show Field IDs
安裝 Chrome Extension:搜尋 Show Field IDs
這款工具可以讓你快速得知此該欄位的 ID,並且用快捷鍵複製使用,以下詳細說明:
- 游標放在超連結的欄位上,會顯示欄位 ID
- Shift+Click:快速複製欄位 ID
- Ctrl+Shift+F:用欄位 ID 找欄位位置
- Ctrl+Shift+L:用欄位顯示名稱找欄位位置
結語
透過我們介紹的兩款免費 Chrome Extension — NetSuite Field Explorer & NetSuite: Show Field IDs,不僅能夠簡化欄位 ID 的查找過程,還能提升開發的速度和準確性,與減少使用者混淆。
現在還有很多類似的工具能做到這樣的需求,若你有想推薦歡迎寄信給我們交流唷!
延伸閱讀基本應用:
運用 1 個範例,說明 Custom Field 的 Search 欄位 (Summary Results) 的功能
專注於系統客製化、系統維運與系統優化領域的團隊。致力於讓使用者系統變好用!
NetSuite Record Export 已在Google Chrome Web Store上架,歡迎任何反饋。
合作: info@inzaghi-corp.com
