1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Salesforce] サイトゲストユーザーのデバッグモードを有効化する。

Posted at

ブラウザの開発者ツールで簡単にLWCをデバッグできるようになるデバッグモードですが、サイトゲストユーザーのデバッグモードをONにするには一手間必要です。

通常のユーザーの設定方法

image.png

通常のユーザーは「設定 > デバッグモード」から設定可能です。ですが、一覧にサイトゲストユーザーが表示されないため、この画面からサイトゲストユーザーにデバッグモードを設定することはできません。

サイトゲストユーザーの設定方法

1. サイトゲストユーザーのSFIDを取得する。

下記のSOQLを実行してサイトゲストユーザーのSFIDを取得します。

SELECT Id, Name, FROM User WHERE Profile.UserLicense.Name = 'Guest User License'

soql.png

「ビルダー > 設定 > 全般 > XXXプロファイル」からプロファイル詳細画面に遷移し、「このプロファイルに属するユーザーの参照」ボタンをクリックしてサイトゲストユーザーの詳細ページに遷移してSFIDを確認することも可能です。

builder.png

2. Apexでサイトゲストユーザーをアップデートする

下記のApexのuserIdをサイトゲストユーザーのIDに変更し、開発者コンソールのAnonymous Windowなどで実行します。オフにする場合はfalseを設定します。

Id userId = '005XXXXXXXXXXXXXXX';
update new User(Id = userId, UserPreferencesUserDebugModePref = true);

以上の手順でサイトゲストユーザーでもデバッグ可能になります。

スクリーンショット 2025-01-20 18.27.48.png

UserPreferencesUserDebugModePrefについては、公式ドキュメントを参照してください。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?