したがって、アイテムの作成者に基づいてSharepointカスタムリスト内のフィールドを非表示にする必要があります。私はhereの手順を説明しており、権限レベルに基づいてフィールドを隠すのに最適です。しかし、ユーザーが特定の権限レベルを持っている場合や、リストにアイテムを作成したユーザーの場合は、フィールドを表示できる必要があります。Sharepointカスタムリストフォームの著者、作成者、編集者、および変更フィールドが表示されないのはなぜですか?
フィールドはDataViewSourceにリストされていますが、レンダリングに返されるXMLを見ると、上記の4つのフィールド以外のすべてのフィールドが含まれます。
@Author = $UserID
そして、まだの@authorフィールドが存在しません。でも、Sharepointのデザイナーは、GUIの「対等作成者:[現在のユーザー]」に基づいて以下の条件のレンダリングを作成して、それが動作するはずと考えています。私は、現在のユーザーが作成したアイテムだけを表示するようにリストを設定できると思いますが、この場合、ユーザーが他のアイテムを参照するのに役立ちます。別の「持っているといい」というのは、創造日の間に一定の時間が経過すると、フィールドを表示しないことになります。これは、「作成」フィールドと比較できる必要があることを意味します。
これは設計によるものですか、何か不足していますか?