Как настроить EdiFabric для использования нескольких версий X12

Я купил ediFabric и у меня есть вопрос о том, как настроить проект для его использования. SDK, который поставляется вместе с ним, имеет проект Rules с несколькими кодами, комплексными элементами и сегментами, которые являются специфическими для версии спецификации X12, например, 005010. Мое приложение использует разные версии в зависимости от типа транзакции. Например, 753 и 856 используют 005010, а 810 и 855 используют 004010.

Должен ли я иметь один проект правил с разными папками для разных версий? Или я должен иметь несколько проектов правил с одной версией на проект.

1 ответ

Обычно вы группируете правила по версии или партнеру. Если ваши партнеры соответствуют стандартным спецификациям и вам не нужно было каким-либо образом вносить изменения в правила - разделите правила по версиям. Шаблон должен иметь каждую версию в отдельном проекте \ сборке. EdiFabric допускает только одно сообщение на версию и ввод в одной сборке. Этот способ также прост и удобен в обслуживании.

Каждый проект правил будет содержать 3 общих файла: Сегменты, Комплекс и Коды, а также файлы для транзакций, которые вы будете использовать. Нет смысла добавлять все файлы, и вы можете постепенно обновлять их, когда вам это нужно. Динамическая загрузка правильной спецификации может быть достигнута с помощью фабрики. Пожалуйста, обратитесь к X12 SDK для примера кода или документации здесь.

Другие вопросы по тегам