【Salesforce】サイトゲストユーザでレコードが取得できない
ある日から、急にサイトゲストユーザがらみのエラーが出るようになりました。
ログを確認してみると、SOQLでレコードが取得できなくなっていました。
Where句にIdを指定してレコードを取得するのですが、レコードが返ってきません。
サイトゲストユーザのプロファイルを確認しても、オブジェクトへのアクセス権は付与されていました。
ああでもないこうでもないと調べ続けると、こういう記事を見つけました。
https://help.salesforce.com/articleView?id=networks_guest_policies_timelines.htm&type=5
先日のSummer20のリリースにより、サイトゲストユーザのセキュリティポリシーが変更されたんですね。
「共有設定」から「ゲストユーザのレコードアクセス権を保護」のチェックを外すと、今まで通りに動くようになりました。
しかし、Winter21でデフォルト有効になるようです。
解決策を考えておかねばいけませんね。
5 Responses to "【Salesforce】サイトゲストユーザでレコードが取得できない"
最近、投稿が無いので残念です。お忙しいのでしょうか。
> 最近、投稿が無いので残念です。お忙しいのでしょうか。
ギクッ
忙しくなったわけではないのですが、ちょっとサボっちゃってますね。。
先日、あまり見ないエラーが出たので気が向いたときに投稿しておきます!
P.S
知り合いが見てると思うと少し緊張しますよね(゚ー゚;Aアセアセ
私のお気に入りブログなのでまた来ますね!
「サイトゲストユーザでレコードが取得できない」とは全然関係ないコメントなので削除してもらって構いません。
ChatGPT見ました?チャットでPG入れると、解析して改善ポイントまで教えてくれます。これは衝撃です!
https://cloud.watch.impress.co.jp/docs/column/infostand/1468911.html
無料ですがアカウント登録が必要です。
https://chat.openai.com/
> ChatGPT見ました?チャットでPG入れると、解析して改善ポイントまで教えてくれます。これは衝撃です!
試してみたいような怖いような。。
大きなプログラムになるとコードの生成をする呪文を考えるのも大変そうですね!