ゲストユーザー用の Visualforce メールテンプレートの変更
Visualforce Classicメール テンプレートを使用するメールをゲスト ユーザーに送信するときに、会社のデータへのアクセスを保護します。これらのテンプレートは、プロセス ビルダー、Workflow Builder、および Apex コールで使用できます。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic および Lightning Experience |
| 使用可能なエディション: Essentials Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
| 必要なユーザー権限 | |
|---|---|
| Classic Visualforce メールテンプレートを作成または変更する | Apex 開発 |
| Visualforce メールテンプレートを作成または変更する | 「アプリケーションのカスタマイズ」 |
| 公開メールテンプレートフォルダーを作成または変更する | 「Classic の公開メールテンプレートを管理」 |
Summer '20 では、Experience Cloud サイトのゲストユーザーにメールを送信するために使用する Visualforce メールテンプレートに影響するセキュリティポリシーが導入されました。
メモ Classic Visualforce 電子メール テンプレートは Salesforce Classic で編集する必要がありますが、プロセス ビルダー、Workflow Builder、および Apex コールを使用する Lightning Experience で使用できます。
各 Visualforce メールテンプレートを変更して、ゲストユーザーを含むすべてのユーザーにメールが正しく送信されるようにします。
-
「Author Apex user」権限を追加します。
- [設定] から、[クイック検索] ボックスに「プロファイル」と入力し、[プロファイル] を選択します。
- 既存のプロファイルを編集するか作成します。
- [Administrative Permissions (管理権限)] セクションで、[Author Apex] を選択します。
-
Visualforce メールテンプレートを編集する。
- [設定] から、[クイック検索] ボックスに「Classic」と入力し、[Classic メールテンプレート] を選択します。
- Visualforce 種別テンプレートの名前をクリックします。
- [テンプレートを編集] をクリックします。
-
システムコンテキスト属性を emailTemplate タグに追加します。
renderUsingSystemContextWithoutSharing="True"
警告renderUsingSystemContextWithoutSharing="True"すると、メールテンプレートはシステムモードで実行されます。このモードでは、ユーザー権限、項目レベルセキュリティ、および組織の共有設定がスキップされます。この設定を使用するときは、機密データを誤って公開しないように注意してください。この設定を使用する前に、ゲストセキュリティポリシーの影響を評価し、必要に応じて、代わりに Visualforce メールテンプレートを更新します。 - [保存] をクリックします。
例
この記事で問題は解決されましたか?
ご意見をお待ちしております。
