Skip Navigation
Show nav
Heroku Dev Center Dev Center
  • Get Started
  • ドキュメント
  • Changelog
  • Search
Heroku Dev Center Dev Center
  • Get Started
    • Node.js
    • Ruby on Rails
    • Ruby
    • Python
    • Java
    • PHP
    • Go
    • Scala
    • Clojure
    • .NET
  • ドキュメント
  • Changelog
  • More
    Additional Resources
    • Home
    • Elements
    • Products
    • Pricing
    • Careers
    • Help
    • Status
    • Events
    • Podcasts
    • Compliance Center
    Heroku Blog

    Heroku Blog

    Find out what's new with Heroku on our blog.

    Visit Blog
  • Log in or Sign up
View categories

Categories

  • Heroku のアーキテクチャ
    • コンピューティング (dyno)
      • dyno の管理
      • dyno の概念
      • dyno の動作
      • dyno の参照資料
      • dyno のトラブルシューティング
    • スタック (オペレーティングシステムイメージ)
    • ネットワーキングと DNS
    • プラットフォームポリシー
    • プラットフォームの原則
    • buildpack
  • 開発者ツール
    • AI の操作
    • コマンドライン
    • Heroku の VS Code 拡張機能
  • デプロイ
    • Git を使用したデプロイ
    • Docker によるデプロイ
    • デプロイ統合
  • 継続的デリバリーとインテグレーション (Heroku Flow)
    • 継続的統合
  • 言語サポート
    • Node.js
      • Node.js アプリのトラブルシューティング
      • Node.js の操作
      • Heroku での Node.js の動作
    • Ruby
      • Rails のサポート
        • Rails の操作
      • Bundler の使用
      • Ruby の操作
      • Heroku での Ruby の動作
      • Ruby アプリのトラブルシューティング
    • Python
      • Python の操作
      • Python でのバックグラウンドジョブ
      • Heroku での Python の動作
      • Django の使用
    • Java
      • Heroku での Java の動作
      • Java の操作
      • Maven の使用
      • Spring Boot の使用
      • Java アプリのトラブルシューティング
    • PHP
      • Heroku での PHP の動作
      • PHP の操作
    • Go
      • Go の依存関係管理
    • Scala
    • Clojure
    • .NET
      • .NET の操作
  • データベースとデータ管理
    • Heroku Postgres
      • Postgres の基礎
      • Postgres スターターガイド
      • Postgres のパフォーマンス
      • Postgres のデータ転送と保持
      • Postgres の可用性
      • Postgres の特別なトピック
      • Heroku Postgres への移行
    • Heroku Key-Value Store
    • Apache Kafka on Heroku
    • その他のデータストア
  • AI
    • Inference の基礎知識
    • Inference API
    • Heroku Inference のクイックスタートガイド
    • AI モデル
    • ツールの使用
    • AI 連携
    • ベクトルデータベース
  • モニタリングとメトリクス
    • ログ記録
  • アプリのパフォーマンス
  • アドオン
    • すべてのアドオン
  • 共同作業
  • セキュリティ
    • アプリのセキュリティ
    • ID と認証
      • シングルサインオン (SSO)
    • Private Space
      • インフラストラクチャネットワーキング
    • コンプライアンス
  • Heroku Enterprise
    • Enterprise Accounts
    • Enterprise Team
  • パターンとベストプラクティス
  • Heroku の拡張
    • Platform API
    • アプリの Webhook
    • Heroku Labs
    • アドオンのビルド
      • アドオン開発のタスク
      • アドオン API
      • アドオンのガイドラインと要件
    • CLI プラグインのビルド
    • 開発ビルドパック
    • Dev Center
  • アカウントと請求
  • トラブルシューティングとサポート
  • Salesforce とのインテグレーション
    • Heroku AppLink
      • Heroku AppLink リファレンス
      • Heroku AppLink の使用
      • Heroku AppLink スターターガイド
    • Heroku Connect (Salesforce 同期)
      • Heroku Connect の管理
      • Heroku Connect のリファレンス
      • Heroku Connect のトラブルシューティング
    • その他の Salesforce 統合
  • Salesforce とのインテグレーション
  • Heroku AppLink
  • Heroku AppLink リファレンス
  • Heroku AppLink 用の OpenAPI 仕様の設定

Heroku AppLink 用の OpenAPI 仕様の設定

日本語 — Switch to English

Table of Contents [expand]

  • Agentforce のトピックとアクションを有効にする
  • Heroku アプリの設定をカスタマイズする
  • その他の資料

この記事の英語版に更新があります。ご覧の翻訳には含まれていない変更点があるかもしれません。

最終更新日 2025年07月14日(月)

Heroku AppLink​ を使用すると、Heroku アプリの OpenAPI​ 仕様を Salesforce に公開し、アクションを生成できます。この記事では、Agentforce アクションの有効化など特定のアクションを有効にし、Salesforce で権限セットを定義するように OpenAPI 仕様を設定する方法について説明します。

Agentforce のトピックとアクションを有効にする

エージェントトピック​には、Agentforce エージェントが実行できるアクションが含まれています。

アクションに対してトピックを有効にするには、以下の注釈を使用してトピックを定義する必要があります。トピックを 1 つ定義すると、アクションも 1 つ以上定義する必要があります。詳細は、「SF Topic and Action Enablement​」(SF のトピックとアクションの有効化) を参照してください。

拡張機能 説明
x-sfdc/agent/topic/classificationDescription​ 必須。トピックが何を実行するかを説明します。
x-sfdc/agent/topic/scope​ 必須。トピックの境界を設定します。
x-sfdc/agent/topic/instructions​ 必須。ガイドラインを設定して、そのトピックの文脈においてどのように会話を処理すべきかをエージェントに示します。
x-sfdc/agent/topic/name​ 必須。トピックの API 名を設定します。スネークケースを使用して、先頭は文字で始め、英数字、スペース、アンダースコアを含めることをお勧めします。

API 操作を Agentforce エージェントアクション​として指定するには、1 つ以上の操作に対し、true​ に設定した x-sfdc/agent/action/publishAsAgentAction​ パラメータをアノテーションとして付加する必要があります。エージェントアクションには、その作成に必要なメタデータを指定するスキーマが必要です。このアノテーション​により、API がエージェントのトピックとアクションに対し有効になります。

拡張機能 説明
x-sfdc/agent/action/publishAsAgentAction​ 必須。true​ に設定すると、操作がアクションとして有効になります。
x-sfdc/agent/action/isUserInput​ publishAsAgentAction​ が有効な場合は必須。true​ に設定すると、ユーザーが追加で入力できる項目が表示されます。
x-sfdc/agent/action/isDisplayable​ publishAsAgentAction​ が有効な場合は必須。true​ に設定すると、項目をユーザーに表示できるようになります。
x-sfdc/privacy/isPii​ 任意。publishAsAgentAction​ が有効になっており、この属性が true​ である場合、その操作で送信されるクエリに対して PII サービスが有効になります。

以下は、エージェントのアクションとトピックを有効にする OpenAPI 仕様の例です。

openapi: 3.1.0
info:
 title: Test API
 version: '1.0'
x-sfdc:
  agent:
    topic:
      classificationDescription: This API allows agents to book, modify, and cancel hotel reservations, as well as apply loyalty upgrades.
      scope: Your job is to assist customers in booking hotel rooms based on their preferences, loyalty status, and availability. You should also be able to recommend upgrades if the customer qualifies.
      instructions:
        - If the customer asks to create a reservation, check for a check-in date, checkout date, roomType, or any special requests.
        - If the preferred room type is unavailable, suggest alternative options with similar amenities.
paths:
 /thing/{id}:
   parameters:
     - name: id
       in: path
       required: true
       description: AI-friendly description
       schema:
      type: string
       x-sfdc:
         agent:
           action:
      isUserInput: true
   get:
     x-sfdc:
       agent:
         action:
           publishAsAgentAction: true
     operationId: get-a-thing
     description: AI-friendly description
     responses:
       '200':

Heroku アプリの設定をカスタマイズする

必要に応じて、Salesforce で接続アプリ​または権限セット​を定義して、ユーザーの権限をデフォルトの user​ モードから user-plus​ モード​に昇格させることができます。

アプリの実行中に上位の権限を必要とするユーザーに、この指定された権限セットをアプリの標準権限セットと共に割り当てます。SDK が初期化されると、ユーザーの Salesforce 権限とこのセットの権限が組み合わされて DML 操作に適用されます。

拡張機能 説明
x-sfdc/heroku/authorization/connectedApp​ 任意。使用する接続アプリ​の名前を設定します。指定されていない場合は、ユーザーモード​に必要なユーザートークンを作成します。

​ 注: x-sfdc/heroku/authorization/permissionSet​ を設定した場合、この拡張は必須です。
x-sfdc/heroku/authorization/permissionSet​ 任意。ユーザー権限を昇格させるために使用する、セッションベースの権限セットを設定します。

以下は、使用する接続アプリと権限セットを指定する OpenAPI 仕様の例です。

openapi: 3.0.0
info:
  ...
paths:
  /accounts:
    get:
      x-sfdc:
        heroku:
          authorization:
            connectedApp: MyConnectedApp
            permissionSet: MyPermSet

その他の資料

  • Heroku AppLink スターターガイド​
  • Heroku AppLink の使用​
  • Heroku AppLink アプリの呼び出し

Information & Support

  • Getting Started
  • Documentation
  • Changelog
  • Compliance Center
  • Training & Education
  • Blog
  • Support Channels
  • Status

Language Reference

  • Node.js
  • Ruby
  • Java
  • PHP
  • Python
  • Go
  • Scala
  • Clojure
  • .NET

Other Resources

  • Careers
  • Elements
  • Products
  • Pricing
  • RSS
    • Dev Center Articles
    • Dev Center Changelog
    • Heroku Blog
    • Heroku News Blog
    • Heroku Engineering Blog
  • Twitter
    • Dev Center Articles
    • Dev Center Changelog
    • Heroku
    • Heroku Status
  • Github
  • LinkedIn
  • © 2026 Salesforce, Inc. All rights reserved. Various trademarks held by their respective owners. Salesforce Tower, 415 Mission Street, 3rd Floor, San Francisco, CA 94105, United States
  • heroku.com
  • Legal
  • Terms of Service
  • Privacy Information
  • Responsible Disclosure
  • Trust
  • Contact
  • Cookie Preferences
  • Your Privacy Choices