長年Classic環境で運用されていた、Apexクラスを呼び出す処理を実装したJavaScriptカスタムボタン。
※参考URL:tyoshikawa1106のブログ - SFDC:カスタムボタンからApexを呼び出す方法
これをLightning Experience環境でも使えるようにしたい!
(LEXではJSが使用できないため、作り直しが必要)
↓
①Apexクラスを修正
呼び出したいクラスのアクセス就職子がglobalになっていなかったらそのように修正。
呼び出したいメソッドに@InvocableMethodアノテーションを追記。(フローから呼び出せるようにする)
②フローを作成する
アクションを追加して、Apexを呼び出すよう設定する。
(①の設定を行っていないと、うまく表示されず設定できない)
忘れずにリソース「recordId」変数を用意する。
これがあることで、フローを実行したレコードのSFIDがセットされた状態でフローが実行される。
スペルが間違っていてもうまく機能しないので注意。IdのIだけ大文字。
③フローを呼び出すアクションを作成
④レイアウトに表示
多分これで移植完了できると思います。