rest
  • sharepoint
  • 2017-06-21 8 views 1 likes 
    1

    は現在、私は、SharePointライブラリ内のファイルをカウントするために以下を参照してください、しかし現在は、ユーザーの許可SharePointの休憩APIは

    var libUrl = appWebURL + "/_api/SP.AppContextSite(@target)/web/getfolderbyserverrelativeurl('" + e.DepLibName + "')/[email protected]='" + SPHostUrl + "'"; 
    
    +0

    あなたは「現在のログインユーザーの許可に基づいてカウントする」の詳細を教えてください。 –

    +0

    こんにちはRohit、私のコードを使用して、すべてのファイルのドキュメントライブラリ(e.DepLibName)のアイテムの数を返します、私がしようとしているのは、現在のユーザーが1つのドキュメントライブラリで許可を持っているファイルの数を取得することです。 – Vivian

    答えて

    1

    号にログインに応じてカウントする方法をRESTのAPIを使用しています、現在のユーザーの権限に応じてファイルをカウントします使用しているメソッドでは、List/Libraryオブジェクト自体の@ItemCount属性の値だけが返されます。現在ログインしているユーザーのアクセス許可に基づいて項目数を照会するのではありません。

    ListControlに移動する必要があります。はレスポンスにセキュリティトリミングを適用します。 Ex。

    appWebURL + "/_vti_bin/listdata.svc/" + LibraryName +"/$count" 
    

    これは、現在ログインしているユーザーがアクセス、およびいない項目の合計数を持っていることのリスト/ライブラリ内の項目の数を返します。

    関連する問題