いくつかのサーバー環境でこの問題が発生しています。
サイト コレクションのルートにリストがあります。そのリストの [タイトル] フィールドで複数値ルックアップとして作成されたサイト列があります。このサイト列は、サブサイトのドキュメント ライブラリで必須フィールドとして使用されます。Office 2007 ドキュメント以外のものをアップロードすると、ドキュメント メタデータ入力画面 (EditForm.aspx?Mode=Upload) が表示され、ユーザーは適切なデータを入力します (このルックアップの値の選択を含む)。 )、[チェックイン] をクリックすると、ルックアップ フィールドの値が入力された状態で、ドキュメントが期待どおりにチェックインされます。
Office 2007 ドキュメントでは、これは失敗します。ユーザーがルックアップ フィールドに選択した値がサーバーに送信されることはありません。エラーはスローされませんが、フィールドはドキュメントと共に保存されません。これらのドキュメント ライブラリにはイベント リスナーがあり、コードの 1 行が実行される前にイベント リスナー メソッドで着信 SPListItem を調べると、ルックアップ フィールドの値が null であることがわかります。
私には SharePoint のバグのようなにおいがしますが、Microsoft に電話する前に、これを見て回避策を講じた人はいますか?
編集:問題に関連するSPトレースログに表示される唯一のエントリ:
CMS/Publishing/8ztg/Medium/Got List Item Version, but item was null