2

Sharepoint 2007 を使用してドキュメント管理ソリューションを開発していますが、いくつかのアイテムの構造を理解するのに問題があります。ドキュメントは、クライアントに送信されるレターにデータをマージするために使用されるテンプレートです。テンプレートは SharePoint で管理されますが、生成される実際のレターは Web アプリケーションを介して処理されます。テンプレートがプルアップされるルールは、Sharepoint を介してメタデータ経由で「割り当て」られます。このデータは他のシステムに送信されます (ルールと生のテンプレートへの識別子を追跡します)。Web サービスは SP 側で作成されるため、フロント エンド アプリケーションは単純にそれを呼び出してテンプレートを取得します (使用するテンプレートが決定されると)。

さて、本当の問題はルールにどう対処するかということですか?私はもともとメタデータを考え、データを(Webサービス呼び出しを介して)Webアプリケーションdbに書き出しました。たとえば、ドキュメントを保存する場合、テンプレート タイプ (このカスタム コンテンツ タイプ) のメタ データ フィールドがあります。テンプレートタイプのリストをロードするためにsharepointが利用できるドロップダウンをどのように設定するかという最初の問題は? これをデータベースから駆動できますか、それとも静的 xml リストを使用する必要がありますか?

4

2 に答える 2

2

アーク。BDCの情報のルックアップに基づいてフィールドを作成できます。SharePointのリストに基づいてルックアップを作成することもできます。

于 2009-02-13T01:40:10.150 に答える
0

ここでは要件を大幅に単純化しすぎている可能性があります。

このすべての情報がドキュメント ライブラリに列として格納されている場合は、必ずしも独自の Web サービスを作成する必要はありません。SharePoint には、リストからデータを取得するための Web サービスがあります (この MSDN リファレンスを参照してください)。

この場合、ルールは SharePoint ではなくクライアント側で処理されますが、SharePoint に保存されているメタデータが使用されます。クライアントは、最も適切なテンプレートを選択するために CAML クエリを作成できます。(CAML がわからない場合は、U2U CAML Query Builderをダウンロードして開始することをお勧めします。)

また:

テンプレートタイプのリストをロードするためにsharepointが利用できるドロップダウンをどのように設定するかという最初の問題は? これをデータベースから駆動できますか、それとも静的 xml リストを使用する必要がありますか?

ドキュメント ライブラリ内のさまざまなメタデータ フィールドにドロップダウン リストを提供する必要がある場合は、それらをルックアップ列にすることを検討します。こうすることで、クライアント アプリケーションは Web サービスを介して各列のオプションのリストをダウンロードできるため、オプションのリストを別の場所で維持する必要がなくなります。

于 2009-02-13T01:32:38.607 に答える