No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
CanvasLifecycleHandler の作成
Salesforce で使用できる Canvas.CanvasLifecycleHandler Apex インターフェースを実装して、アプリケーションライフサイクルを制御できます。
Apex Canvas.CanvasLifecycleHandler インターフェースには、アプリケーションライフサイクルの動作をカスタマイズするためのメソッドおよびコールバックがあります。Salesforce は、実行時に実装を使用するため、カスタムコードを実行できます。Canvas.CanvasLifecycleHandler インターフェースの実装を作成する手順は、次のとおりです。
- [設定] で、 をクリックします。
- [新規] をクリックして Apex クラスを作成します。
- Canvas.CanvasLifecycleHandler インターフェースを実装する Apex クラスを作成します。excludeContextTypes() および onRender() メソッドを実装する必要があります。次に、テンプレートの例を示します。
1swfobject.registerObject("clippy.codeblock-0", "9");public class MyCanvasLifecycleHandler 2implements Canvas.CanvasLifecycleHandler { 3 4 public Set<Canvas.ContextTypeEnum> excludeContextTypes(){ 5 Set<Canvas.ContextTypeEnum> excluded = new Set<Canvas.ContextTypeEnum>(); 6 7 // Code goes here to add items to excluded list 8 // that should be excluded from Context data 9 10 return excluded; 11 } 12 13 public void onRender(Canvas.RenderContext renderContext) { 14 15 // Code goes here to customize behavior when the app is rendered 16 17 } 18} - コードの追加が完了したら、Apex クラスを保存します。
- 必要に応じて、Canvas.Test クラスを使用して実装をテストします。
- アプリケーションで使用する実装を Salesforce に通知するために、Apex クラスをアプリケーションに関連付けます。