Sharepoint では、16 個を超えるルックアップ フィールドを 1 つのリストに追加することはできません。この制限については、http ://support.microsoft.com/?scid=kb%3Ben-us%3B823555&x=6&y=5 で説明されています。
回避策を見つけました: schema.xml の FieldDefinition の RowOrdinal-Property は、デフォルトで "0" に設定されています。17 番目の Lookup-Field の "RowOrdinal" プロパティを "1" に設定することで、1 つのフィールド タイプのフィールドを制限よりも多く追加できます。これは機能します。
この回避策の唯一の欠点は、このフィールドを使用するフィルターが正しく機能しないことです。
RowOrdinal-Property の目的を説明できる人はいますか? または、1 つのリストで 16 を超えるルックアップ フィールドを定義する別のソリューションはありますか?