如何设置EdiFabric以使用多个X12版本

问题描述:

我已经购买了ediFabric并且有关于如何设置项目以使用它的问题。随附的SDK包含一个规则项目,其中包含一些特定于X12规范版本的代码,复杂元素和分段,例如, 005010.我的应用程序使用基于事务类型的不同版本。例如,753 & 856使用005010和810 & 855使用004010.如何设置EdiFabric以使用多个X12版本

我应该为不同的版本使用不同文件夹的规则项目吗?或者我应该有多个规则项目,每个项目只有一个版本。

您通常会按照版本或合作伙伴分组规则。如果您的合作伙伴符合标准规范,并且您不需要以任何方式修改规则,请按版本分割规则。 该模式是将每个版本放在单独的项目\程序集中。 EdiFabric每个版本只允许一条消息,并在同一个程序集中输入。这种方式也很简单,便于您维护。

每个规则项目将包含3个常用文件,段,复杂和代码以及您将要使用的交易的文件。没有必要添加所有文件,并且您可以在需要时逐渐升级。 动态加载正确的规格可以通过使用工厂来实现。有关示例代码或文档here,请参阅X12 SDK。