0

わかりました、困惑したシナリオを手に入れました。

Sharepoint MOSS 2007 サイトで、誰かがドキュメント ライブラリの設定をいじりました。複数のドキュメントをドキュメント ライブラリにアップロードしようとすると、チェックアウトされたままになります。これは以前は発生していませんでした。ライブラリ設定 (バージョン設定は、編集前にチェックアウトするために [はい] に設定されています)。テスト サイトをセットアップしましたが、これを有効にすると、複数のドキュメントをアップロードするときにチェックアウトされたままになりません。また、このドキュメント ライブラリではコンテンツ タイプが有効になっていません。

ドキュメントを 1 つずつアップロードするときに、必要なフィールドの関連付けに絞り込みました。ファイル名は必須フィールドと見なされます。これがどのようにして必須フィールドになったのかわかりません。ファイル名は常に必要だと思います。ライブラリ設定に移動すると、編集する「ファイル名」列が表示されません。

私はこれについて何か提案をします。

4

1 に答える 1

0

ファイル名は、実際のSPLIstItemの実際の部分ではありません。SPListItemは基本的に、添付されたSPFile(SPListItem.Fileからアクセス可能)を使用して名前を「生成」します。ページのALlItems.aspxに表示される名前列は、計算列です。Stramit CAMLビューアーでリストを開き、フィールドCAMLがどのように構築されているかを確認します。

それが実際に必要な名前なのか、それともリストをいじった人が「タイトル」列の名前を変更して必須にしたのかを確認してください。Titleフィールドは通常、(Word)ドキュメントで指定されたドキュメントタイトルに基づいて入力されますが、常に入力されるとは限りません。

doclibの「実際の」名前列は、リストの実際の部分ではなく、ListItemのFileオブジェクトに属しているため、編集できません。

于 2009-11-03T00:35:47.820 に答える