0

SharePoint サイト全体に、外部データベースの主キーに関連付けられたドキュメント リポジトリがいくつかあります。ドキュメント ライブラリのメタデータ フィールドにカスタム列を追加して、どの SharePoint ドキュメントがどのテーブル エントリに対応しているかを把握できるようにしました。要件として、これらのフィールドが自動的に入力されるドキュメントのアップロードが必要です。たとえば、次の URL が必要です。

./Upload.aspx?ClassID=2&SystemID=63

そのため、このライブラリにドキュメントをアップロードすると、ClassID と SystemID の値が、SharePoint ドキュメント ライブラリのフィールドに示されている対応する ClassID と SystemID の列に自動的に追加されます。

これをすばやく簡単に行う方法はありますか? または、Upload.aspx スクリプトを最初から完全に書き直す必要がありますか?

4

2 に答える 2

1

唯一の方法は、独自の Upload.aspx ページを作成することだと思います。詳細はこちらをご覧ください

于 2009-11-02T18:17:00.833 に答える
1

残念ながら、今のところカスタムするしか選択肢がないようです。送信ページのコーディング方法に関するヒントをいくつか紹介します。

ドキュメント ライブラリにドキュメントを追加する方法を説明する対応するエントリがここにあります。

SharePoint のドキュメント ライブラリにファイルをアップロードするにはどうすればよいですか?

同様に、ドキュメント ライブラリ ファイル ハンドラーを作成したら、次のメソッドを使用してそのメタデータ列の値を変更できます。

http://www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?List=f0e16a1a-6fa9-4130-bcab-baeb97ccc4ff&ID=109

本質的にはそれだけです

SPFile.Item["列名"] = "値";

于 2009-11-10T18:06:48.360 に答える