この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ユーザエラーメッセージの表示

Canvas.CanvasRenderException を使用してユーザにエラーメッセージを表示できます。

onRender() 実装から CanvasRenderException を発生させた場合、Salesforce UI にその例外のエラーメッセージがユーザに表示されます。この例外は、onRender() メソッド内でのみ管理されます。

CanvasRenderException は、すべての標準 Apex 例外クラスメソッドおよびコンストラクタをサポートしています。Apex 例外についての詳細は、『Force.com Apex コード開発者ガイド』の「Exception クラスおよび組み込み例外」を参照してください。

次の例では、onRender() 実装で Canvas.CanvasRenderException を発生させます。Salesforce はこの例外を使用し、ユーザエラーメッセージとして「Error: Could not set URL (エラー: URL を設定できません)」と表示します。
1swfobject.registerObject("clippy.codeblock-0", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17public void onRender(Canvas.RenderContext renderContext) {
18    // Code omitted that determines if the error condition occured
19    ...
20    throw new Canvas.CanvasRenderException('Error: Could not set URL.');
21}
22
キャンバスアプリケーションが Salesforce Chatter タブから実行されている場合、次のような類似のエラーメッセージが表示されます。カスタムキャンバスアプリケーションエラーが表示された [Salesforce Chatter] タブのスクリーンショット