0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Apexクラスを呼び出すカスタムボタンをLEXでも使えるようにする(詳細ページボタン編)

Last updated at Posted at 2024-11-14

長年Classic環境で運用されていた、Apexクラスを呼び出す処理を実装したJavaScriptカスタムボタン。

※参考URL:tyoshikawa1106のブログ - SFDC:カスタムボタンからApexを呼び出す方法

1.png

これをLightning Experience環境でも使えるようにしたい!
(LEXではJSが使用できないため、作り直しが必要)

①Apexクラスを修正

呼び出したいクラスのアクセス就職子がglobalになっていなかったらそのように修正。
呼び出したいメソッドに@InvocableMethodアノテーションを追記。(フローから呼び出せるようにする)
6.png

②フローを作成する

アクションを追加して、Apexを呼び出すよう設定する。
(①の設定を行っていないと、うまく表示されず設定できない)
3.png

忘れずにリソース「recordId」変数を用意する。
これがあることで、フローを実行したレコードのSFIDがセットされた状態でフローが実行される。
4.png

スペルが間違っていてもうまく機能しないので注意。IdのIだけ大文字。

③フローを呼び出すアクションを作成

2.png

④レイアウトに表示

5.png

多分これで移植完了できると思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?