2017-09-26 14 views
0

私はediFabricを購入しました。それを使用するためにプロジェクトを設定する方法について質問があります。付属のSDKには、X12仕様のバージョンに固有のコード、複雑な要素、セグメントがいくつかあるRulesプロジェクトがあります。私のアプリケーションは、トランザクションタイプに基づいて異なるバージョンを使用しています。たとえば、753 & 856は005010と810 & 855を使用します。004010複数のX12バージョンを使用するようにEdiFabricをセットアップする方法

異なるバージョンの異なるフォルダを持つルールプロジェクトが1つあればよいですか?または、プロジェクトごとに1つのバージョンを持つ複数のルールプロジェクトを用意する必要があります。

答えて

0

通常、バージョンまたはパートナーのいずれかでルールをグループ化します。あなたのパートナーが標準仕様に準拠していて、あなたが何らかの方法でルールを修正する必要がない場合は、バージョンごとにルールを分割してください。 パターンは、各バージョンを個別のプロジェクト\アセンブリに含めることです。 EdiFabricは、同じアセンブリ内のバージョンとタイプごとに1つのメッセージしか許可しません。この方法は、あなたが維持するためにきれいで簡単です。

各ルールプロジェクトには、セグメント、コンプレックス、コードの3つの共通ファイルと、使用するトランザクションのファイルが含まれます。すべてのファイルを追加する必要はなく、必要なときに徐々にアップグレードすることができます。 正しい仕様を動的にロードするには、ファクトリを使用します。サンプルコードについては、X12 SDK、またはhereのドキュメントを参照してください。

関連する問題