Apexコード / Visualforceページの起動

カスタムアクション機能を利用することで、Salesforce上で開発したApexコードおよびVisualforceページをSheetから呼び出すことも可能です。

Visualforceページの起動

Visualforceページを呼び出すには、「URLを開く」アクションからページURLに以下の形式でURLを入力します。

/apex/{Visualforceページの名前}

管理パッケージに含まれるVisualforceページなど、名前空間を持っている場合には、以下の形式でURLを入力します。

/apex/{名前空間プレフィックス}__{Visualforceページの名前}

アクションの詳細設定からパラメータ名を適切に指定します。VisualforceページのApexコントローラからは以下のコードでパラメータ値を取得することが可能です。

ApexPages.currentPage().getParameters().get('id');

Apexコードの起動

Apexで記述したカスタムのロジックをSheetから呼び出したい場合は、一旦フローを介して起動するのが最も効果的です。カスタムアクションでのフローの起動方法は「フローの起動」を参照してください。

フローからApexの呼び出しを行うには@InvocableMethodを実装した静的メソッドを持つApexクラスを用意する必要があります。詳しくはSalesforceのヘルプおよび開発者資料を参考にしてください。

最終更新