1

カスタム ドキュメント コンテンツ タイプとフォームを備えた Visual Studio 2010、SharePoint 2010 を使用しています。また、jquery を使用してドキュメントの追加/編集/表示フォームを作成する予定です。

アップロードされた各ドキュメントにメタデータとして追加された多数の外部データ要素も含まれるドキュメント ライブラリが必要なソリューションを開発しています。

私が理解しようとしているトリッキーな部分は、ユーザーがそれらの同じ外部データ要素を複数指定して追加できるようにしたいということです。

SharePoint でデータを内部的に表現する方法を理解しようとしています。私の最初の考えは、ユーザーがそれらの外部選択を追加するときに、非表示の外部フィールドをプログラムで追加することです。しかし、これらの外部要素を非外部テキスト フィールドとして単純に保存することも考えていますが、外部データのルックアップと検証を実行する独自のコードを用意しています。

ユーザー インターフェイスでさえ、ユーザーが関連付けることができるすべての外部データを有効にするための jquery タブ付きフォームになるため、とにかく多くのことを行う必要があるため、重要なカスタム コーディングに反対ではありません。各 SP ドキュメント。

私がやろうとしていることをさらに説明し、その画像を含めようとしました。基本的に、ユーザーの要望に応じて、各ドキュメントに 1 つ以上の外部データ関係を追加したいと考えています。

サンプルデータのみを使用しています。この例のように、実際には 4 ~ 7 の異なる複雑な関係があります。また、ユーザーはドロップダウンの 1 つ、2 つ、または 3 つすべてをドリルダウンして選択することができます。

これは、Experts-Exchange で質問に複数のゾーンを追加できる方法と似ていると考えてください。

イラストの例はこちら: http://flic.kr/p/aFUSJn

4

2 に答える 2

0

複数行のテキスト列を追加して、ユーザーにカンマでメタデータを入力させ、コードを使用してデータを分離し、それを使用して必要なことを行うことができますか?

于 2011-11-21T19:18:13.013 に答える
0

あなたは重要なカスタムコーディングに反対していないと言いました:)

1 つの解決策は、SharePoint コンテンツ タイプを使用することです。秘訣は、リスト内のすべての項目が同じコンテンツ タイプである必要はないということです。

したがって、次のことができます。

  • ユーザーが使用したいフィールドを選択すると、それらのフィールドに一致するコンテンツ タイプが生成または選択されます。
  • 次に、コンテンツ テンプレートを使用してドキュメントをドキュメント リストに追加します。

これで、すべての情報が SharePoint リストに厳密に入力されます。

xsd ファイルに基づいてコンテンツ タイプを生成するシステムを以前に構築しましたが、これは非常にうまく機能しました。

于 2011-11-21T19:29:35.450 に答える