Table of Contents [expand]
最終更新日 2025年08月28日(木)
Heroku AppLink を使用してアプリを公開した後、さまざまな方法でアプリの API を呼び出すことができます。この記事では、公開したアプリを呼び出すさまざまな方法について説明します。
以下を使用して Salesforce でアプリを呼び出すことができます。
アクセス許可
アプリを公開したときに --authorizationPermissionSetName フラグを設定した場合は、公開したアプリを呼び出す前に、生成された権限セットをユーザーに割り当てます。
権限についての詳細は、「AppLink の使用」を参照してください。
Apex
Apex は Salesforce プラットフォーム上の厳密に型指定されたオブジェクト指向プログラミング言語です。アプリを公開したときに外部サービスによって生成された Apex クラスとメソッドに対して、同期および非同期の呼び出しを行うことができます。Apex を使用して呼び出すと、Salesforce 組織から Heroku アプリが呼び出されます。
リソース
| 種類 | リソース |
|---|---|
| ファーストステップガイド | Heroku AppLink と Salesforce スターターガイド |
| Node.js サンプルアプリ | Apex、Flow、Agentforce の拡張 - Node.js |
| Java サンプルアプリ | Apex、Flow、Agentforce の拡張 - Java |
Salesforce Flow
Salesforce Flow は Salesforce 組織で自動化を作成、管理、実行するための宣言型ツールです。アプリを公開して生成された外部サービスアクションをフローに追加できます。フローを使用すると、コードを書かずに Heroku アプリを簡単に呼び出すことができます。
リソース
| 種類 | リソース |
|---|---|
| ファーストステップガイド | Heroku AppLink と Salesforce スターターガイド |
| Node.js サンプルアプリ | Apex、Flow、Agentforce の拡張 - Node.js |
| Java サンプルアプリ | Apex、Flow、Agentforce の拡張 - Java |
データアクションターゲット
Data Cloud データアクションにより、Salesforce と Data Cloud でさまざまな種類のイベント駆動型のインテグレーションとオーケストレーションが可能になります。Heroku アプリをデータアクションターゲットとして作成し、アプリでの顧客とのやり取りや、顧客満足度スコアの低下など、特定のアクションが発生するとイベントを送信することができます。
Webhook データアクションターゲットを作成するには、次のコマンドを実行します。
$ heroku datacloud:data-action-target:create Example_DAT -a applink-dc-app -o productionOrg -p /handleDataCloudDataChangeEvent
Creating ⬢ example-app as 'Example_DAT' data action target webhook to productionOrg... Created
リソース
| 種類 | リソース |
|---|---|
| ファーストステップガイド | Heroku AppLink と Data Cloud スターターガイド |
Agentforce
Agentforce では、Salesforce で従業員や顧客を支援するためのインテリジェントでカスタマイズ可能な会話型 AI エージェントを構築できます。アプリの OpenAPI 仕様の設定を調整して、エージェントが特定のタスクを実行したり、データに対して動的な計算を実行できるしたりするための、カスタムの Agentforce アクションを生成できるようにします。
リソース
| 種類 | リソース |
|---|---|
| ファーストステップガイド | Heroku AppLink と Agentforce スターターガイド |
| Python と Java のサンプルアプリ | Heroku での Agentforce カスタムアクションの作成 |
| Java サンプルアプリ | Heroku を使用した Agentforce の強化 |