ソフトウェアにドキュメント管理機能を追加する必要があります。ドキュメントは、会社名とプロジェクト名でグループ化されます。
フォルダーは、クライアント/プロジェクトの ID 番号を使用してアプリケーションからアクセスする必要がありますが、Windows エクスプローラーを使用してエンド ユーザーが簡単に参照することもできます。
クライアントとプロジェクトはデータベースに保存されます。
ソフトウェアにフレンドリ名を使用してフォルダーを作成させ、ソフトウェアがファイルにアクセスするための ID 番号を持つ非表示の共有を使用することを考えています。
フォルダ構造はこのようなものになります
--Company 1 (Company-1234$) -- Project 101 (Project-101$) -- Project 102 (Project-102$) -- Project 103 (Project-103$) -- Company 2 (Company-5678$) -- Project 201 (Project-201$) -- Project 202 (Project-202$) -- Project 203 (Project-203$)
したがって、上記の例では、ID が「1234」の「Company 1」という会社があります。
Windows エクスプローラーを使用してフォルダーを参照すると、ユーザーに表示される
\\ServerName\Documents\Company1
から同じフォルダにアクセスすることもできます
\\ServerName\Documents\Company-1234$
隠し共有を使用することで、会社名が変更されたり、何らかの理由で名前が変更されたりしても、変更されない ID に基づいて隠し共有を使用するため、アプリケーション内のリンクが壊れることはありません。
サーバー上に数百 (場合によっては数千) または非表示の共有があると、パフォーマンスが大幅に低下しますか?
この機能を提供するための提案や代替手段はありますか?