カスタム呼び出し可能アクションの取得
すべてのカスタム呼び出し可能アクションのリストを取得します。いくつかのアクションでは、特別なアクセス権が必要です。このリソースは REST API バージョン 32.0 以降で使用できます。
emailAlert アクションを使用したメールの送信は、ワークフローの日次メール制限に反映されます。詳細は、Salesforce ヘルプの「メールアラートの 1 日の割り当て」を参照してください。
POST メソッドを使用して Apex アクションを呼び出し、要求で入力を提供する場合、入力でサポートされているのは次のプリミティブ型のみです。
- Blob
- Boolean
- Date
- Datetime
- Decimal
- Double
- ID
- Integer
- Long
- String
- Time
Apex アクションの説明と呼び出しでは、Apex クラスのプロファイルアクセスが考慮されます。アクセス権を持たない場合は、エラーになります。
Apex アクションをフローに追加した後で、Apex クラスから Invocable Method アノテーションを削除すると、フローでランタイムエラーが発生します。
フローユーザが自動起動フローを呼び出すと、有効なフローバージョンが実行されます。有効なバージョンがない場合は、最新バージョンが実行されます。フロー管理者がフローを呼び出すと、常に最新のバージョンが実行されます。
フローで次のいずれかの要素を使用すると、その要素を参照する、パッケージ化可能なコンポーネントは自動的にパッケージに含まれません。
- Apex アクション
- メールアラート
- Chatter に投稿コアアクション
- クイックアクションコアアクション
- メールを送信コアアクション
- 承認申請コアアクション
たとえば、メールアラートを送信する場合は、そのメールアラートで使用されるメールテンプレートを手動で追加します。パッケージを正常にリリースするには、参照されるこれらのコンポーネントをパッケージに手動で追加します。
アクションについての詳細は、『Actions Developer Guide (アクション開発者ガイド)』を参照してください。
構文
例
- リクエストの例
-
1curl https://MyDomainName.my.salesforce.com/services/data/v58.0/actions/custom -H "Authorization: Bearer token" - レスポンスボディの例
-
1{ 2 "quickAction" : "/services/data/v58.0/actions/custom/quickAction", 3 "apex" : "/services/data/v58.0/actions/custom/apex", 4 "emailAlert" : "/services/data/v58.0/actions/custom/emailAlert", 5 "flow" : "/services/data/v58.0/actions/custom/flow", 6 "sendNotification" : "/services/data/v58.0/actions/custom/sendNotification" 7}