私はSharePoint2010を使用しており、新しいコンテンツタイプを作成するSharePoint2010ソリューションを開発しました。そのコンテンツタイプの新しい列の1つは、[新規追加]フォームと[編集]フォームに表示されないようにする必要があります。
<Field ID="{4E887808-B3CF-421D-AFAF-4E6A60A6890E}"
Name="DocumentStatus"
DisplayName="Document Status"
Type="Text"
ShowInNewForm="FALSE"
ShowInEditForm="FALSE"
Group="Custom Columns" />
同じコンテンツタイプが1つのレコードセンタールールに使用されます。このルールでは、Document Status
フィールドがに等しく"Completed"
なると、ドキュメントを特定のレコードセンタードキュメントライブラリに移動する必要があると指定されています。
ただし、Document Status
フィールドにプロパティがShowInNewForm
ありShowInEditForm
、trueに設定されているため、ルールを定義しているときに、コンテンツタイプ列のリストからフィールドを表示して選択することはできません。
フィールドを編集不可にする方法を知っているが、それでもレコードセンターのルールで使用できるようにする方法を知っている人はいますか?私の推測では、フィールド定義に他のいくつかのフィールドプロパティを設定する必要がありますが、行き詰まっています。助けてください!ありがとうございました。