Отсутствует справочник по настройке Epicor v9–v10 и импорт BPM

Я работаю в компании, которая обновляет Epicor v9 до v10. У них есть собственный код, который был сделан третьей стороной. Меня хорошо втянули в процесс обновления, поэтому я не знаю истории. Предыдущий разработчик, работавший в то время, когда сторонние разработчики разрабатывали установочный пакет, ушел несколько лет назад.

Лучшее, что я могу сказать, это то, что в форме, использующей пользовательский код, отсутствует ссылка. Сообщение об ошибке начинается с:

'Erp.BO.PartPlantListDataSet' определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку

У меня есть документы по установке, предоставленные сторонней компанией, но версии 9 и 10 немного отличаются.

Когда я следую инструкциям по переходу в «Управление системой/Управление бизнес-процессами/Импорт директив» и пытаюсь импортировать BPM, я получаю сообщение об ошибке.

«Файл не является файлом импорта BPM»

Файл имеет расширение .bpm и именно он использовался в v9. У меня также есть некоторые файлы, оканчивающиеся на .i и .p, но инструкции по установке совершенно не совпадают.

Я хорошо разбираюсь в C# и MS SQL, которые использует новая версия Epicor, но я не могу правильно настроить эти настройки.

Как я могу успешно импортировать настройки? Потребуется ли мне какое-либо преобразование в код версии 9 перед импортом BPM?


person RichP    schedule 19.07.2016    source источник


Ответы (1)


Для формы вам потребуется предоставить ссылку на контракт PartPlant, который должен быть Erp.Contracts.BO.PartPlant.dll. Похоже, что это нормально конвертировалось из миграции. Вы можете перепроверить, что ни одна из ссылок E9 не существует. Это будет что-то вроде Epicor.Mfg.BO.PartPlant.dll.

Я не думаю, что вы сможете преобразовать BPM E9, импортировав его в 10. Обычно BPM «обновляются» как часть процесса миграции 9 -> 10, но, как правило, если это не супер ваниль, это не так. точно работают правильно. Однако при переносе пользовательский код ABL появляется в редакторе BPM в E10, и вы можете ссылаться на него там, пока исправляете код, который выдает конвертер.

Кроме того, вы можете связаться со службой поддержки Epicor, и у них есть онлайн-инструмент преобразования кода, который они могут предоставить вам. Скорее всего, это приведет к тому же процессу корректировки кода и придания ему удобочитаемости.

Обычно я считаю, что лучше всего их переписать, поскольку это действительно другая парадигма кодирования.

person Van Amburg    schedule 19.07.2016