サービスポータルの簡易リストについてログインユーザーによって表示内容を変える方法

kawakamichika
Tera Contributor
サービスポータル上でログインしているユーザーが登録したレコードのみがリストとして表示されるようにしたいです。
現在は簡易リストを使って、テーブルが表示されるようにしているのですが、「フィルター」に条件を設定し、ログインしているユーザーとレコードの起票者のカラムを照合して一致しているもののみを表示するように設定しています。
しかし、ポータルからリストの中身を開くと添付のキャプチャの赤枠のように「フィルター」条件の前に「すべて」が表示されてしまい、押下するとログインしているユーザーが登録したレコード以外のテーブルの中身も全て見える状態となってしまいます。
これを解決する方法または、別の設定方法をご教授いただきたくお願いします。
1件の返信1

Ratnakar7
Mega Sage
Mega Sage

Hi @kawakamichika ,

 

You can do this in 3 ways as below:

1. Restrict filters and breadcrumbs with fixed queries by adding &sysparm_fixed_query=active=true to the Arguments ( refer below link)

https://docs.servicenow.com/en-US/bundle/utah-platform-administration/page/administer/list-administr...

 

2. Write a Query Business rule that executes before the database query is made to prevent from accessing certain records, like below:

 

 

Ratnakar7_2-1677824177941.png

Ref: https://www.servicenow.com/community/developer-blog/query-business-rules-a-definitive-guide/ba-p/227...

 

3. Write a ACL to restrict the data.

https://docs.servicenow.com/bundle/rome-platform-administration/page/administer/contextual-security/...

 

私の回答が問題の解決に役立つ場合は、解決策を承認して親指のアイコンをクリックして質問を閉じてください。正しい答えから、他の人は将来恩恵を受けるでしょう。
問題が解決しない場合は、[解決策として受け入れる] をクリックするか、親指のアイコンをクリックしてください。

 

Thanks,

Ratnakar