この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

インテグレーション定義アクション

呼び出し元フローをブロックせずに、インテグレーション定義で設定された非同期操作を実行します。非同期操作の結果は、プラットフォームイベントで公開されます。コール元フローは、必要に応じて一時停止ステップを使用して、プラットフォームイベントを待機できます。通常、非同期操作は API コールです。

このアクションは、API バージョン 57.0 以降で使用できます。

サポートされている REST HTTP メソッド

URI
/services/data/v57.0/actions/standard/industriesSendApexAsyncRequest
/services/data/v57.0/actions/standard/industriesSendExtAsyncRequest
形式
JSON、XML
HTTP のメソッド
POST
認証
Authorization: Bearer token

Industries: Send Apex Async Request

バックエンドで Apex クラスをコールする非同期操作を実行します。このクラスは、ServiceIntegrationProvider インターフェースを実装している必要があります。

入力
入力 詳細

RequestGuid

型: String

説明: 要求の一意の識別子。値は任意の文字列にすることができます。

[設定] の [インテグレーション定義] では、RequestGuid をこの値に設定することをお勧めします。

{!$Flow.InterviewGuid}

これにより、アクションをコールするフローに基づいて自動生成される ID が作成されます。

IntegrationDefinitionDevName

型: String

説明: コール対象の Apex クラスを指定する [設定] の [インテグレーション定義] の [API 参照名]。

ContextRecordId

型: String

説明: Apex クラスの入力データを提供するレコードの ID。これは、Apex クラスで受け入れられる種別のオブジェクトの ID です。デフォルトの Apex クラスは、SvcCatalogRequest オブジェクトを受け入れます。

サンプル入力
1{
2   "RequestGuid": "1d926919bc721ceea1bde0918184795922c0-7f5f",
3   "IntegrationDefinition": "Account Lookup",
4   "ServiceProcessId": "001RO0000045yv4YAA"
5}
6
出力

このアクションには出力がありません。

エラーのシナリオ
エラーのシナリオ API エラーコード エラーメッセージ

パラメーターに値がありません。

REQUIRED_FIELD_MISSING

{0} パラメーターの値を指定する必要があります。

入力パラメーターのデータ型が無効です。

INVALID_TYPE

{0} パラメーターに指定された値のデータ型が正しくありません。{1} データ型の値を指定して、もう一度お試しください。

呼び出し可能アクションに複数の要求が送信されました。

TOO_MANY_REQUESTS

このアクションでは一度に 1 件のレコードのみを処理できます。{1} パラメーターに {0} を 1 つだけ指定して、もう一度お試しください。

入力パラメーターが無効です。

INVALID_INPUT

{1} パラメーターの値「{0}」は無効です。

項目に指定された ID が無効です。

INVALID_INPUT

{1} パラメーターで指定された ID「{0}」に問題があるようです。確認して、もう一度お試しください。

Industries: Send External Async Request

REST API 経由で外部サービスをコールする非同期操作を実行します。事前処理と事後処理のいずれかまたは両方にインテグレーション手順を使用することもできます。

入力
入力 詳細

InputProcessorContextId

型: String

説明: [インテグレーション定義] で定義された入力設定の実行時に外部サービスのペイロードデータを提供するレコードの ID。

OutputProcessorContextId

型: String

説明: [インテグレーション定義] で定義された出力設定の実行後に更新されるレコードの ID (省略可能)。

RequestGuid

型: String

説明: 要求の一意の識別子。値は任意の文字列にすることができます。

[設定] の [インテグレーション定義] では、RequestGuid をこの値に設定することをお勧めします。

{!$Flow.InterviewGuid}

これにより、アクションをコールするフローに基づいて自動生成される ID が作成されます。

IntegrationDefinitionDevName

型: String

説明: コール対象の外部サービスを指定する [設定] の [インテグレーション定義] の [API 参照名]。

サンプル入力
1{
2   "InputDataContextId": "001RO0000045yv4YAA",
3   "OutputDataContextId": "001RO0000045yv4YAA",
4   "RequestGuid": "1d926919bc721ceea1bde0918184795922c0-7f5f",
5   "IntegrationDefinition": "Onfido- IDV Application ID generation"
6}
7
出力

このアクションには出力がありません。

エラーのシナリオ
エラーのシナリオ API エラーコード エラーメッセージ

プログラムで処理を実行中に予期しない例外が発生しました。

UNKNOWN_EXCEPTION

「{0}」外部サービスの実行中に問題が発生しました。後でもう一度お試しください。

入力パラメーターのデータ型が無効です。

INVALID_TYPE

{0} パラメーターに指定された値のデータ型が正しくありません。{1} データ型の値を指定して、もう一度お試しください。

呼び出し可能アクションに複数の要求が送信されました。

TOO_MANY_REQUESTS

このアクションでは一度に 1 件のレコードのみを処理できます。{0} パラメーターにレコード ID を 1 つだけ指定して、もう一度お試しください。

入力パラメーターが無効です。

INVALID_INPUT

{1} パラメーターの値「{0}」は無効です。

外部サービスが正しくありません。

INVALID_INPUT

integrationDefinition に指定された「{0}」値は外部サービスの有効な API 参照名ではありません。確認して、もう一度お試しください。