アプリケーション内での保存可能なアクションの有効化
Lightning Experience と Salesforce モバイルアプリケーションでは、保存可能なアクションは自動的に設定されます。スタンドアロンアプリケーション (.app リソース) で保存可能なアクションを使用するには、キャッシュされたアクション応答のクライアント側ストレージを設定する必要があります。
スタンドアロンアプリケーションのクライアント側ストレージを設定するには、アプリケーションのテンプレートの auraPreInitBlock 属性の <auraStorage:init> を使用します。次に例を示します。
- name
- ストレージ名は actions にする必要があります。現在サポートされているストレージ種別は、保存可能なアクションのみです。
- persistent
- ブラウザのユーザセッション間でキャッシュデータを保持するには、true に設定します。
- secure
- キャッシュデータを暗号化するには、true に設定します。
- maxsize
- ストレージの最大サイズ (KB)。
- defaultExpiration
- エントリがストレージに保持される期間 (秒数)。
- defaultAutoRefreshInterval
- ストレージのエントリが更新されるまでの期間 (秒数)。
保存可能なアクションは、Storage Service を使用します。Storage Service は、ストレージの複数の実装をサポートし、ブラウザサポートと、永続性やセキュリティの指定された特性に基づいて、実行時に 1 つのアダプタを選択します。