2017-02-16 15 views
0

私は、テンプレートの中でDBからのデータの調整に基づいて計算を実行するExcelテンプレートアプリケーションを持っています。 調整はユーザーによって行われます。 計算後、ExcelファイルがSharePointサイトに保存され、管理者の承認のためにメールが送信されます。 ユーザーベースは毎月変更を続けます。ユーザーがSharePointサイトへのアクセス許可を持っていない場合、アプリケーションはエラーをスローします。 「あなたはSharePointにアクセスできない」などの適切なメッセージをユーザに表示したい場合はソフト警告を追加します。 私はCONTRIBUTE権限レベルのシェアレスアカウントを持っています。 sharepointオブジェクトモデルを使用して特定のuserIDに必要な権限レベルがあるかどうかを確認する方法を知りたいと思います。特定のユーザーがプログラムによって共有ポイントにアクセスできるかどうかをチェックする(C#コード)

私はウェブ上で利用可能ないくつかのアプローチを試みましたが、異なるユーザーIDの権限レベルを繰り返し処理することはできませんでした。

答えて

0

WebインスタンスでGetUserEffectivePermissions(username)を使用してください(CSOMを使用していると仮定します)。

しかし、アクセス許可を列挙するためのアクセス許可が必要だと思います。

関連する問題