[英]Epicor v9 to v10 Customization Reference Missing and BPM import
我在一家從 Epicor v9 升級到 v10 的公司工作。 他們有一個由 3rd 方完成的自定義代碼。 我已經很好地融入了升級過程,所以不太了解歷史。 以前的開發人員在 3rd 方開發安裝包時就在幾年前離開了。
我能說的最好的是使用自定義代碼的表單缺少參考。 錯誤消息開始於:
“Erp.BO.PartPlantListDataSet”是在未引用的程序集中定義的。 您必須添加對程序集的引用
我有 3rd 方公司提供的安裝文檔,但 V9 和 v10 似乎有點不同。
當我按照說明轉到“系統管理/業務流程管理/指令導入”並嘗試導入 BPM 時,我收到錯誤消息
“該文件不是 BPM 導入文件”
該文件具有.bpm
擴展名,是 v9 中使用的文件。 我也有一些以.i
和.p
結尾的文件,但安裝說明根本不匹配。
我精通新版本 Epicor 使用的 C# 和 MS SQL,但我無法正確配置這些自定義。
如何成功導入自定義? 在導入 BPM 之前,我是否需要對 v9 代碼進行任何轉換?
對於該表單,您需要提供對應為 Erp.Contracts.BO.PartPlant.dll 的 PartPlant 合同的引用。 聽起來從遷移中轉換得沒問題。 您可能會仔細檢查是否沒有任何 E9 引用存在。 那個類似於 Epicor.Mfg.BO.PartPlant.dll。
我認為您無法通過將 E9 BPM 導入 10 來轉換它。通常 BPM 作為 9 -> 10 遷移過程的一部分“更新”,但通常除非它是超級普通版,否則它不會完全正確。 但是,當它們被遷移時,自定義 ABL 代碼會出現在 E10 的 BPM 編輯器中,您可以在修復轉換器輸出的代碼時在那里引用它。
此外,您可以聯系 Epicor 支持,他們有一個在線代碼轉換工具可供您使用。 這可能會導致調整代碼並使其可讀的相同過程。
一般來說,我認為最好重寫這些,因為它確實是一種不同的編碼范式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.