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

非 Lightning コードからの Lightning イベントの起動

Lightning イベントは、Lightning アプリケーション外の JavaScript コードから起動できます。たとえば、Lightning アプリケーションで一定の非 Lightning コードをコールし、終了後にそのコードが Lightning アプリケーションと通信するようにしなければならない場合があります。

たとえば、別のシステムにログインする必要のある外部コードをコールして、一部のデータを Lightning アプリケーションに返すことができます。このイベント mynamespace:externalEvent をコールしてみましょう。この JavaScript を非 Lightning コードに含めて、非 Lightning コードの終了時にこのイベントを起動します。

1var myExternalEvent;
2    if(window.opener.$A &&
3      (myExternalEvent = window.opener.$A.get("e.mynamespace:externalEvent"))) {
4         myExternalEvent.setParams({isOauthed:true});
5         myExternalEvent.fire();
6       }

window.opener.$A.get() は、Lightning アプリケーションが読み込まれているマスタウィンドウを参照します。