0

私は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に設定されているため、ルールを定義しているときに、コンテンツタイプ列のリストからフィールドを表示して選択することはできません。

フィールドを編集不可にする方法を知っているが、それでもレコードセンターのルールで使用できるようにする方法を知っている人はいますか?私の推測では、フィールド定義に他のいくつかのフィールドプロパティを設定する必要がありますが、行き詰まっています。助けてください!ありがとうございました。

4

1 に答える 1

0

http://msdn.microsoft.com/en-us/library/ee558288.aspx quote:「使用可能な列は常にルールのコンテンツタイプのすべての非表示でない列に制限されます」。ルール定義で新規/編集形式で表示されていない列を使用できなかったと思います。

于 2012-05-10T09:08:17.417 に答える