トップ回答者
コンテンツ登録時に自動でコンテンツアクセスの権限が設定されるようにしたい

質問
-
こんにちは
SharePointグループ毎にドキュメントライブラリ、カスタムリストの
コンテンツへのアクセス制御を行いたいと考えております。コンテンツ毎にMOSSの「権限の管理」メニューで設定するのではなく、
コンテンツ登録時に自動で権限が設定されるようにしたいと考えています
(チェックボックスにて選択、等)。対象ユーザーとコンテンツクエリWebパーツで実現しようとしたのですが、
対象外ユーザーでも、検索結果にコンテンツが表示されてしまいます。実現方法、もしくは何らかのヒントになるような情報があれば
ご教示頂けませんでしょうか。よろしくお願いいたします。
回答
-
こんばんは
権限の自動設定は標準機能では難しいと思います。
対象ユーザーは権限ではないので、検索に表示されるのは仕様です。
権限を自動的に設定するには、
- (開発による実装)イベントシンクで権限の書き換え
- (追加ソフトインストール)SharePoint Designerのワークフローで権限の書き換え
敷居の低いと思われる、ワークフローで実装するには、、追加でアクティビティをインストールする必要があります。
アクティビティのインストールは、下記URLを参考にして下さい。
(古いバージョンのときに投稿したBlogなので最新の画面と少し違うかもしれません。)
http://blog.sharepointissue.com/2009/01/useful-sharepoint-designer-custom.html
あとは、SharePoint Designerで権限を書き換えるワークフローを作ればよいと思います。
権限を書き換えるアクティビティは、「Grant Permission on Item 」となります。- 回答としてマーク 高橋 春樹 2010年2月15日 0:50
-
既に解決済かもしれませんが、追記を。
ワークフローを利用される場合、VisualSutudioで開発すれば、権限を変更するメソッド
がありますので、追加ソフトは不要です。
汎用性という点からも、こちらをお勧めします。
ただし、注意点が二点。
1.ドキュメントライブラリはワークフローと相性が悪い
ワークフローが動くタイミングと、プロパティ編集画面が表示されるタイミング次第でエラーになる場合があります
2.ワークフローは通知と相性が悪い
投稿→通知→ワークフロー起動 という順番で処理されるため、権限を絞っても、通知が飛んでしまいます。
しかも、リストの場合、その通知にアイテムの内容が含まれているという・・・
通知を権限設定で設定できないようにしておくしかないですね。
saruhiko- 回答としてマーク 高橋 春樹 2010年2月15日 0:51
すべての返信
-
こんばんは
権限の自動設定は標準機能では難しいと思います。
対象ユーザーは権限ではないので、検索に表示されるのは仕様です。
権限を自動的に設定するには、
- (開発による実装)イベントシンクで権限の書き換え
- (追加ソフトインストール)SharePoint Designerのワークフローで権限の書き換え
敷居の低いと思われる、ワークフローで実装するには、、追加でアクティビティをインストールする必要があります。
アクティビティのインストールは、下記URLを参考にして下さい。
(古いバージョンのときに投稿したBlogなので最新の画面と少し違うかもしれません。)
http://blog.sharepointissue.com/2009/01/useful-sharepoint-designer-custom.html
あとは、SharePoint Designerで権限を書き換えるワークフローを作ればよいと思います。
権限を書き換えるアクティビティは、「Grant Permission on Item 」となります。- 回答としてマーク 高橋 春樹 2010年2月15日 0:50
-
既に解決済かもしれませんが、追記を。
ワークフローを利用される場合、VisualSutudioで開発すれば、権限を変更するメソッド
がありますので、追加ソフトは不要です。
汎用性という点からも、こちらをお勧めします。
ただし、注意点が二点。
1.ドキュメントライブラリはワークフローと相性が悪い
ワークフローが動くタイミングと、プロパティ編集画面が表示されるタイミング次第でエラーになる場合があります
2.ワークフローは通知と相性が悪い
投稿→通知→ワークフロー起動 という順番で処理されるため、権限を絞っても、通知が飛んでしまいます。
しかも、リストの場合、その通知にアイテムの内容が含まれているという・・・
通知を権限設定で設定できないようにしておくしかないですね。
saruhiko- 回答としてマーク 高橋 春樹 2010年2月15日 0:51