各位 iDempiere 開發者,你是否也有過這種靈魂拷問:
「為什麼我的人生要花在把這 50 個 Excel 欄位一個一個填進 AD_Column?」
「為什麼每次建表都要補那 7 個系統欄位?我是誰?陽光在哪?」
如果你也有這種症狀,請放下手上的 SQL 腳本,看看這個:ray-idempiere-plugins。
痛點:ERP 開發者的日常(與地獄)
- 人工地獄:HR 丟來一個包含 50 個欄位的 Word 申請表,你得手動對照型別、長度,建到天荒地老。
- 系統 boilerplate:每個 Table 必備的
AD_Client_ID,UpdatedBy,IsActive… 每次都要手動補齊,漏了還會噴錯。 - 翻譯地獄:建完 Element 還要手動去
AD_Element_Trl補中文?同步 Terminology 沒跑又是英文一片。 - 型別猜謎:看到表單上的
□男 □女,你還要思考這是 List 還是 Char(1)?
救贖:iDempiere Table Creator (Claude Skill)
這是 ray-idempiere-plugins 庫裡的第一個重磅工具。它是一個 Claude Code skill,專門處理開發中最無腦的部分:
- 自動讀檔:直接餵給它
.docx或.xlsx,它會自動掃描欄位。 - 自動補齊:自動注入 7 個必備系統欄位,連 UUID (
_UU) 都幫你準備好。 - 自動翻譯:偵測來源文件的中文標籤,生成 SQL 時連
AD_Element_Trl的zh_TW翻譯一併搞定。 - Checkbox Whisperer:它能聽懂
□勾選框,自動轉換成正確的YesNo或List型別。
特別警告:本工具內建「Legacy Snob」濾鏡,不接受過時的 .xls。請先另存為 .xlsx,這也是對開發生態的一種尊重(笑)。
現在就去 Repo 點個 Star,拯救你的肝:
👉 ray-idempiere-plugins
🚀 同場加映:Gemini Skills
如果你使用的是 Google Gemini 生態系,別錯過針對 Gemini 最佳化的版本:
👉 ray-gemini-skills
English Version
Dear iDempiere developers, have you ever questioned your existence while mapping 50+ fields from a Word document to database columns?
“Why am I doing this manually?” “Why do I have to add those 7 system columns every single time?”
Stop the madness. Meet ray-idempiere-plugins.
The Pain Points
- Manual Drudgery: Mapping complex forms manually is slow and error-prone.
- Boilerplate Fatigue: Adding
AD_Client_ID,UpdatedBy, and other mandatory columns is a waste of time. - Translation Lag: Manually syncing
zh_TWtranslations for every element is tedious. - Type Guessing: Deciding the best data type for “□ Male □ Female” is mentally draining.
The Solution: iDempiere Table Creator
This Claude Code skill automates the boring stuff:
- File Awareness: Reads
.docxand.xlsxdirectly. - Auto-Boilerplate: Injects mandatory system columns automatically.
- Auto-Translation: Generates
AD_Element_Trlsync statements forzh_TWbased on source text. - Checkbox Whisperer: Recognizes OCR artifacts like
□and converts them toYesNoorListtypes.
Note: Features a “Legacy Snob” filter—save your old .xls as .xlsx before use. Show some respect for modern formats!
🚀 Bonus: Gemini Skills
Using Google Gemini? Check out the version optimized specifically for Gemini ecosystem:
👉 ray-gemini-skills
日本語版
iDempiere 開発者の皆さん、Word フォームの 50 以上の項目を一つずつデータベースのカラムにマッピングしているとき、自分の人生について考えたことはありま せんか?
「なぜこれを手動でやっているんだ?」「なぜ毎回あの 7 つのシステムカラムを追加しなければならないんだ?」
そんな苦行はやめましょう。ray-idempiere-plugins の登場です。
解決される痛点
- 手動マッピングの地獄:複雜なフォームを手動でマッピングするのは遅く、ミスも起きやすいです。
- ボイラープレートの疲弊:
AD_Client_IDやUpdatedByなどの必須カラムを毎回追加するのは時間 の無駄です。 - 翻訳の遅れ:すべてのエレメントに対して
zh_TWや日本語の翻訳を同期するのは面倒です。 - 型推論の悩み:フォーム上の「□ 男 □ 女」に最適なデータ型を考えるのは精神的に疲れます。
解決策:iDempiere Table Creator
この Claude Code skill は、退屈な作業を自動化します:
- ファイル認識:
.docxや.xlsxを直接読み取ります。 - 自動ボイラープレート:必須の系統カラムを自動的に注入します。
- 自動翻訳:ソーステキストに基づいて翻訳同期 SQL を生成します。
- Checkbox Whisperer:
□のようなチェックボックスを認識し、適切なYesNoまたはList型に変換します。
注:「Legacy Snob」フィルター搭載。古い .xls は .xlsx に保存し直してからお使いください。モダンなフォーマ ットへの敬意を忘れずに(笑)。
🚀 おまけ:Gemini Skills
Google Gemini エコシステムをお使いですか?Gemini 向けに最適化されたバージョンもぜひチェックしてください:
👉 ray-gemini-skills
