2

私の職場では、XML ファイルを使用して NAV 4.0 システムをサードパーティ システムと統合するという新しい任務が与えられました。統合は、XML ファイルの作成と事前定義されたディレクトリへのそれらのファイルの保存に基づいて行われます (つまり、非 Web サービス アプローチである必要がありますが、単純なファイル ベースのアプローチである必要があります)。

統合はアイテムのみをカバーします。つまり、アイテムと関連データがエクスポートされます。システムには、どのフィールドとテーブル (アイテムと一緒に) をエクスポートするか (アイテム、アイテムの測定単位、アイテムの販売価格など) を完全にセットアップする機能が必要です (後で、システムにテーブルやフィールドが追加される場合があります。そのため、ユーザーは開発者の助けを借りずにセットアップできるはずです)。つまり、システムはフィールドとテーブルが不変である必要がありますが、すべてのテーブルはアイテムに関連しています。

プロセス (エクスポート) は NAS で実行する必要があり、手動のやり直し機能も必要です (NAS が失敗した場合)。

エクスポートされたデータ XML を処理した後のこれらの他のシステムは、他の事前定義されたディレクトリにエラー ファイルを生成します。システムは、それらのシステムからエラー XML を受け入れ (エラー XML はインポートされます)、ユーザーに表示する必要があります。

私は、この課題の合理的な見積もりを出すのに本当に苦労しています。合理的な開発者がこれを行うにはどれくらいの時間がかかるでしょうか?

4

2 に答える 2

2

非常によく似たものを実装する必要があると思いますChange Logが、セットアップは異なります。グローバル OnModify トリガーが起動されると、Integration logテーブルにレコードが配置されます。このテーブルにはExported、Nas がレコードをエクスポートしたときに true に設定されるようなフィールドもあります。これにより、手動でやり直し、すべてが機能しているかどうかを確認できます。送信 xml ファイルで主キーをエクスポートすると、応答 xml ファイルからのエラーを統合テーブルの特定のレコードにリンクすることもできます。

私の感覚では3週間から4週間ほどかかります。

于 2016-05-05T13:47:02.157 に答える
1

それは本当にxmlファイルに依存します...たとえば、名前空間を使用している場合、それははるかに困難です。投稿で言及したシナリオは、いくつかの追加のセットアップ テーブルも必要になることを示唆しています。バージョン 4 には XMLport も存在しないため、自動化ライブラリを使用してビルドする必要があります。

10-15 開発日 + テスト + ドキュメントについて話していると思います

乾杯!

于 2016-05-04T15:26:24.427 に答える