2016-07-19 21 views
0

我正在爲從Epicor v9升級到v10的公司工作。他們有一個由第三方完成的自定義代碼。我已進入升級過程,因此不瞭解歷史。之前的開發人員在第三方開發安裝程序包時離開了很多年。Epicor v9到v10自定義參考丟失和BPM導入

最好我可以告訴的是利用自定義代碼的表單缺少一個參考。錯誤消息始於:

'Erp.BO.PartPlantListDataSet'在不是 引用的程序集中定義。您必須添加對程序集的引用

我已安裝第三方公司提供的文檔,但V9和v10似乎有點不同。

當我按照提示進入「系統管理/業務流程管理/指令導入」,嘗試導入BPM我得到錯誤信息

「的文件不是一個BPM導入文件」

該文件的擴展名爲.bpm,是v9中使用的文件。我也有一些以.i.p結尾的文件,但安裝說明根本不匹配。

我很熟悉新版本的Epicor使用的C#和MS SQL,但我無法正確配置這些自定義設置。

如何成功導入自定義項?在導入BPM之前,我需要對v9代碼進行任何轉換嗎?

回答

2

對於表單,您希望提供對PartPlant合同的引用,它應該是Erp.Contracts.BO.PartPlant.dll。這聽起來好像是從遷移中轉化而來的。你可以再檢查一下,沒有任何E9引用存在。那個會像Epicor.Mfg.BO.PartPlant.dll一樣。

我不認爲你將能夠通過將它導入到10來轉換E9 BPM。通常,BPMS作爲9 - > 10遷移過程的一部分被「更新」,但通常情況下,除非它是超級香草它並不完全正確。 Howerev當他們被遷移時,自定義的ABL代碼出現在E10的BPM編輯器中,並且您可以在那裏引用它,同時修復轉換器吐出的代碼。

此外,您可以聯繫Epicor支持,他們有一個在線代碼轉換工具,他們可能會讓你使用。這可能會導致調整代碼並使其可讀的過程相同。

一般來說,我認爲最好將它們重寫,因爲它實際上是一種不同的編碼範例。