そのため、アイテムの作成者に基づいて、Sharepoint カスタム リストのフィールドを非表示にする必要があります。ここで概説されている手順を実行しましたが、許可レベルに基づいてフィールドを非表示にするのに最適です。ただし、ユーザーが特定の権限レベルを持っている場合、またはリスト内のアイテムを作成したユーザーである場合は、フィールドを表示できる必要があります。
フィールドは DataViewSource にリストされていますが、レンダリングのために返される XML を見ると、上記の 4 つを除くすべてのフィールドが含まれています。Sharepoint Designer でさえ、GUI の「Created By Equals [Current User]」に基づいて次の条件付きレンダリングを作成するため、機能するはずだと考えています。
@Author = $UserID
それでも @Author フィールドは存在しません。現在のユーザーが作成したアイテムのみを表示するようにリストを設定できると思いますが、この場合、ユーザーが他のユーザーのアイテムを表示できると便利です。別の「あると便利」なのは、作成日から一定の時間が経過するとフィールドが表示されないことです。これは、「作成済み」フィールドと比較できるようにする必要があることを意味します。
これは仕様によるものですか、それとも何か不足していますか?