- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
02-27-2022 11:16 PM
ServiceNowのテーブルに格納されるデータの種別によってユーザへのアクセス制御を行うことは可能でしょうか?
例えば以下のテーブルAを例にしますと、
・「列1」が"01"のレコードにはグループAのユーザのみアクセス可能とする。
・「列1」が"02"のレコードにはグループBのユーザのみアクセス可能とする。
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
03-03-2022 02:12 AM
こんにちは。
該当テーブルのReadのACLにスクリプトを定義すればやりたいことは実現できると思います。
var column = current.column1.toString();
if column === '01' && gs.getUser().isMemberOf('A');
{ answer = true;}
else if column === '02' && gs.getUser().isMemberOf('B');
{ answer = true;}
このレベルの回答がすぐになされていないのはyukiさんの質問量に対し、Accepted Solutionを実施されている数が極端に少ないためかと思われます。
以下の投稿のHitoshi Ozawaさんの回答もご確認ください。
https://community.servicenow.com/community?id=community_question&sys_id=7c419771db88b8106064eeb5ca961903&view_source=featuredList
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
03-03-2022 02:12 AM
こんにちは。
該当テーブルのReadのACLにスクリプトを定義すればやりたいことは実現できると思います。
var column = current.column1.toString();
if column === '01' && gs.getUser().isMemberOf('A');
{ answer = true;}
else if column === '02' && gs.getUser().isMemberOf('B');
{ answer = true;}
このレベルの回答がすぐになされていないのはyukiさんの質問量に対し、Accepted Solutionを実施されている数が極端に少ないためかと思われます。
以下の投稿のHitoshi Ozawaさんの回答もご確認ください。
https://community.servicenow.com/community?id=community_question&sys_id=7c419771db88b8106064eeb5ca961903&view_source=featuredList
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
03-03-2022 06:31 PM
ご回答いただきありがとうございます。
ご連携いただいたスクリプトを参考にさせていただきます。
また、Accepted Solutionを失念している件についてご指摘いただきありがとうございます。
これまで回答いただいたQAへAccepted Solution対応を行い、今後は留意するようにいたします。