Action Link
アクションリンクの status の情報取得や更新を行います。アクションリンクの status と Action Link Definition Input の labelKey プロパティの組み合わせにより、UI に表示されるテキストが決まります。Api および ApiAsync アクションリンクの API 要求をトリガするには、status を PendingStatus に設定します。
この画像には 2 つのアクションリンクがあります。この画像では、両方のアクションリンクの status が NewStatus です。
Pam Smith が [確認] をクリックすると、アクションリンク status が SuccessfulStatus に設定され、その結果、この画像のフィード項目が表示されます。
さまざまな種別のアクションリンクには、さまざまな status ワークフローを指定できます。
- Api
- アプリケーションから Api アクションリンクを呼び出すには、PATCH 要求を実行してリンクを PendingStatus としてマークします。Salesforce により、Action Link Definition Input で指定された actionUrl へのコールアウトが処理されます。Api アクションリンクの場合、Salesforce がサーバから返された HTTP 状況コードに基づいて status を SuccessfulStatus または FailedStatus に設定します。
- ApiAsync
- アプリケーションからこのアクションリンクを呼び出すには、PATCH 要求を実行してリンクを PendingStatus としてマークします。Salesforce により、Action Link Definition Input で指定された actionUrl へのコールアウトが処理されます。ApiAsync アクションリンクの場合、コールアウトによって���ーバでの非同期操作が開始されます。Salesforce により status が PendingStatus に設定されます。ただし、コールでエラー状況コードが返された場合は、status は FailedStatus に設定されます。非同期処理を終了したサーバは、アクションリンクをコールバックし、PATCH を実行してアクションリンクを SuccessfulStatus または FailedStatus に設定します。
- Download と Ui
- Platform Action レスポンスボディの actionUrl のリンクから、ユーザにダウンロードや UI アクセスを行わせます。PATCH 要求を実行して status を SuccessfulStatus または FailedStatus に設定する時期は、アプリケーションで決定する必要があります。
- リソース
-
1/connect/action-links/actionLinkId1/connect/communities/communityId/action-links/actionLinkId - 適用開始バージョン
- 33.0
- Chatter が必要かどうか
- いいえ
- HTTP のメソッド
- GET、PATCH、HEAD
- PATCH のリクエストボディ
-
- ルート XML タグ
- <actionLink>
- JSON の例
-
1{ "status" : "SuccessfulStatus" } - プロパティ
-
名前 型 説明 必須項目/省略可能 使用可能なバージョン status String アクションの現在の実行状況。値は次のとおりです。 - FailedStatus — アクションリンクの実行に失敗しました。
- NewStatus — アクションリンクの実行の準備が整っています。Download および Ui アクションリンクでのみ使用できます。
- PendingStatus — アクションリンクが実行されています。この値を選択すると、Api および ApiAsync アクションリンクの API コールがトリガされます。
- SuccessfulStatus — アクションリンクが正常に実行されました。
必須項目 33.0
- PATCH の要求パラメータ
-
名前 型 説明 使用可能なバージョン status String 値は次のとおりです。 - FailedStatus — アクションリンクの実行に失敗しました。
- NewStatus — アクションリンクの実行の準備が整っています。Download および Ui アクションリンクでのみ使用できます。
- PendingStatus — アクションリンクが実行されています。この値を選択すると、Api および ApiAsync アクションリンクの API コールがトリガされます。
- SuccessfulStatus — アクションリンクが正常に実行されました。
33.0 - GET または PATCH のレスポンスボディ
- Platform Action
- PATCH の例
-
1PATCH /connect/action-links/0AnRR0000004CTS0A2?status=FailedStatus