Epicor v9到v10自定义参考缺失和BPM导入

时间:2016-07-19 13:11:42

标签: c# customization bpm epicorerp

我正在为一家从Epicor v9升级到v10的公司工作。他们有一个由第三方完成的自定义代码。我已经很好地参与了升级过程,所以我真的不知道历史。几年前第三方开发安装包时的前任开发人员。

我能说的最好是使用自定义代码的表单缺少引用。错误消息以:

开头
  

' Erp.BO.PartPlantListDataSet'在一个不是的程序集中定义   引用。您必须添加对程序集的引用

我已安装第三方公司提供的文件,但V9和v10似乎有所不同。

当我按照说明进入"系统管理/业务流程管理/指令导入"并尝试导入BPM我收到错误消息

  

"该文件不是BPM导入文件"

该文件具有.bpm扩展名,是v9中使用的扩展名。我还有一些文件以.i.p结尾,但安装说明根本不匹配。

我非常精通新版Epicor使用的C#和MS SQL,但我无法正确配置这些自定义。

如何成功导入自定义设置?在获取BPM之前,我是否需要转换为v9代码?

1 个答案:

答案 0 :(得分:2)

对于表单,您需要提供对PartPlant合同的引用,该合同应为Erp.Contracts.BO.PartPlant.dll。听起来好像从迁移中转换好了。您可以仔细检查E9引用是否都存在。那个就像Epicor.Mfg.BO.PartPlant.dll。

我不认为您可以通过将E9 BPM导入10来转换E9 BPM。通常情况下,BPMS会更新"作为9 - >的一部分10迁移过程,但一般情况下,除非它是超级香草,否则它不能正常工作。在迁移时,自定义ABL代码出现在E10的BPM编辑器中,您可以在那里引用它,同时修复转换器吐出的代码。

此外,您可以联系Epicor支持,他们有一个他们可能允许您使用的在线代码转换工具。这可能会导致调整代码并使其可读的相同过程。

一般来说,我认为最好将它们重写,因为它实际上是一种不同的编码范式。