FC2ブログ

2018-11

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

アイテムの権限を変更とか

もっと設定関連の事とか書けると良いと思うのですが、なかなかネタがない、と言うか
何書けば良いのか思いつかないので今日も開発の参考になりそうなソースを書き書き……w


SPWeb MyWeb;
SPListItem MyItem;


◆権限の継承を解除◆
MyItem.BreakRoleInheritance(true);
//引数
// trueの場合 :現在の権限の状態を維持したまま解除
// falseの場合:現在の権限をすべて削除する


◆権限を親から継承する◆
MyItem.ResetRoleInheritance();


◆アイテムの権限にグループを追加◆
SPPrincipal AddGroup = MyWeb.Groups["グループ名"];
SPRoleAssignment AddRole = new SPRoleAssignment(AddGroup);
AddRole.RoleDefinitionBindings.Add(MyWeb.RoleDefinitions.GetByType(SPRoleType.Contributor)); //投稿権限
MyItem.RoleAssignments.Add(AddRole);


権限の種類についてはこちらを参照
http://msdn.microsoft.com/ja-jp/library/microsoft.sharepoint.sproletype.aspx


◆アイテムの権限からグループを削除◆
SPPrincipal DelGroup = MyWeb.Groups["グループ名"];
MyItem.RoleAssignments.Remove(DelGroup);


◆アイテムに対してユーザーが権限を持っているか確認◆

//現在のユーザーが編集権限を持っているか
MyItem.DoesUserHavePermissions(SPBasePermissions.EditListItems);

//ユーザー****が承認権限を持っているか
MyItem.DoesUserHavePermissions(MyWeb.Users["ログイン名"], SPBasePermissions.ApproveItems);

スポンサーサイト

● COMMENT FORM ●


管理者にだけ表示を許可する

トラックバック

http://sharepointyuzuki.blog54.fc2.com/tb.php/13-615a4cee
この記事にトラックバックする(FC2ブログユーザー)

ドキュメントライブラリでリッチテキスト列を使用する «  | BLOG TOP |  » アイテムの取得について注意とか

プロフィール

柚木

Author:柚木
コメント・トラックバックなどお気軽にどうぞ(^^)

連絡先:yuzuki-sharepoint★mail.goo.ne.jp(★を@に変換)

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

リスト・ライブラリ (9)
検索関連 (3)
管理設定 (0)
開発 (14)
その他 (1)
未分類 (0)

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。