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

CanvasLifecycleHandler の作成

Salesforce で使用できる Canvas.CanvasLifecycleHandler Apex インターフェースを実装して、アプリケーションライフサイクルを制御できます。

Apex Canvas.CanvasLifecycleHandler インターフェースには、アプリケーションライフサイクルの動作をカスタマイズするためのメソッドおよびコールバックがあります。Salesforce は、実行時に実装を使用するため、カスタムコードを実行できます。Canvas.CanvasLifecycleHandler インターフェースの実装を作成する手順は、次のとおりです。

  1. [設定] から、[クイック検索] ボックスに「Apex クラス」と入力し、[Apex クラス] を選択します。
  2. [新規] をクリックして Apex クラスを作成します。
  3. Canvas.CanvasLifecycleHandler インターフェースを実装する Apex クラスを作成します。excludeContextTypes() および onRender() メソッドを実装する必要があります。次に、テンプレートの例を示します。
    1public 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}
  4. コードの追加が完了したら、Apex クラスを保存します。
  5. 必要に応じて、Canvas.Test クラスを使用して実装をテストします。
  6. アプリケーションで使用する実装を Salesforce に通知するために、Apex クラスをアプリケーションに関連付けます。