CAMLを介して参照フィールドをサイト列として作成しようとしています。ルックアップのソースとして使用したいリストはフィーチャーレシーバーで作成されるので、IDはわかりません。私はList属性のリストにパスを入れることができることを示すいくつかのブログ記事を読んだ。これらの記事のコメントからは、この解決策は一部の人には役立つが、他の人には当てはまらないようだ。私は後者のグループに入っています。CAML経由のサイト列としての参照フィールド
私は、ルックアップサイト列Iを使用して、コンテンツタイプを関連付けるしよう:「HRESULTからの例外:0x80040E07」
<Field
ID="{da94e56b-428f-4b95-b4c6-24aed0256475}"
Name="Test_x0020_Lookup_x0020_Column"
StaticName="Test_x0020_Lookup_x0020_Column"
DisplayName="Test Lookup Column"
Type="Lookup"
Required="FALSE"
List="Lists/Test"
ShowField="Title"
PrependId="TRUE"
Group="Test Site Columns" />
<ContentType
ID="0x0100B6D92594DDCE8E479D0EB0C414C463B0"
Name="Test Lookup Content Type"
Version="0"
Group="Test Content Types">
<FieldRefs>
<FieldRef
ID="{da94e56b-428f-4b95-b4c6-24aed0256475}"
Name="Test_x0020_Lookup_x0020_Column"
Required="TRUE" />
</FieldRefs>
</ContentType>
=「TRUE」を作成するときに、このプロパティを追加してくださいこれは最高の答えですが、誰も投票しません。 – ShootingStar
正確な理由とその理由を明記してください。 – Alexey