元の質問:グローバルアクション画面を表示する方法
要件を読むとカスタムコンポーネントしかないな。
そのためには標準画面で正常に保存されたというイベントを拾う必要あります。
コンポーネント
<aura:handler event="force:showToast" action="{!c.reload2}"/>
念のためイベントのメッセージを拾って正常に保存された場合を判定させています。
コントローラ
reload2 : function(component, event, helper) {
if (event.getParams().message =="☆発注 が保存されました。") {
helper.getRecordALL(component, event);
}
},
操作 | name="init" | event="force:refreshView" | event="force:showToast" | 備考 |
---|---|---|---|---|
初期表示 | ○ | |||
chatterの投稿 | 投稿のイベントは受信できなかった | |||
関連レコード | ○ | 標準の関連レコードコンポーネント | ||
活動 | ○ | ○ | 標準の活動コンポーネント | |
所有者の変更 | ○ | ○ | ||
レコードタイプの変更 | ○ | ○ | ○ | name="init"を最後に受信する |
編集画面から保存 | ○ | |||
関連リストから登録 | ○ | |||
関連リストから更新 | ○ | ○ | ||
関連リストから削除 | ○ |
Salesforce: Lightningページ上に配置したコンポーネントでよく使う aura:hander