私のジレンマは、基本的に、2 つのアプリケーション間で列挙を共有する方法です。
ユーザーは、Web 上のフロントエンド アプリケーションを介してドキュメントをアップロードします。このアプリケーションは、バックエンド アプリケーションの Web サービスを呼び出し、ドキュメントをそれに渡します。バックエンド アプリはドキュメントを保存し、ドキュメント テーブルに行を挿入します。
ドキュメント タイプ (請求書、契約書などの 7 つのドキュメント タイプ) は、パラメータとして Web サービスの UploadDocument メソッドに渡されます。問題は、このパラメーターの型 (および可能な値) をどうするかということです。
両方のアプリケーションでこれらの値をハードコーディングする必要があるため、説明的な文字列 (Invoice、Contract、WorkOrder、SignedWorkOrder) を使用しても問題ないと思います。
最初のアプリケーションで DocumentTypes 列挙を作成し、2 番目のアプリケーションでもそれを再現してから、対応する整数値をそれらの間の Web サービスに渡す方がよい方法でしょうか?