ActionLinks クラス
名前空間
使用方法
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定の Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コールを呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディとヘッダー情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用して Salesforce およびサードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高め、イノベーションを促進できます。
アクションリンクとアクションリンクグループには、定義ビューとコンテキストユーザビューという 2 つのビューがあります。定義には、認証情報などの機密情報が含まれる可能性があります。コンテキストユーザビューは、表示オプションによって絞り込まれ、コンテキストユーザの状態が値に反映されます。
アクションリンクの使用方法については、「アクションリンクの使用」を参照してください。
ActionLinks メソッド
ActionLinks のメソッドは次のとおりです。すべてのメソッドが静的です。
createActionLinkGroupDefinition(communityId, actionLinkGroup)
API バージョン
33.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.ActionLinkGroupDefinition createActionLinkGroupDefinition(String communityId, ConnectApi.ActionLinkGroupDefinitionInput actionLinkGroup)
パラメータ
- communityId
- 型: String
- コミュニティの ID、internal、または null のいずれかを使用します。
- actionLinkGroup
- 型: ConnectApi.ActionLinkGroupDefinitionInput
- アクションリンクグループを定義する ConnectApi.ActionLinkGroupDefinitionInput オブジェクト。
使用方法
アクションリンクは、フィード要素上のボタンです。アクションリンクをクリックすると、ユーザを特定の Web ページに移動したり、ファイルダウンロードを開始したり、Salesforce または外部サーバへの API コールを呼び出したりできます。アクションリンクには、URL と HTTP メソッドが含まれ、リクエストボディとヘッダー情報 (認証用の OAuth トークンなど) を含めることができます。アクションリンクを使用して Salesforce およびサードパーティサービスをフィードに統合することで、ユーザはアクションを実行して生産性を高め、イノベーションを促進できます。
すべてのアクションリンクはグループに属している必要があります。1 つのグループ内のアクションリンクは、相互排他的で、同じプロパティを共有します。各自のアクショングループでスタンドアロンアクションを定義します。
アクションリンクグループ定義の情報は、サードパーティの機密情報である可能性があります (OAuth ベアラートークンヘッダーなど)。そのため、アクションリンクグループ定義を作成した Apex 名前空間からのコールでのみ定義を参照、変更、または削除できます。さらに、コールを実行するユ���ザは、定義を作成したユーザか、「すべてのデータの参照」権限を持つユーザである必要があります。
deleteActionLinkGroupDefinition(communityId, actionLinkGroupId)
API バージョン
33.0
Chatter が必要かどうか
いいえ
署名
public static void deleteActionLinkGroupDefinition(String communityId, String actionLinkGroupId)
パラメータ
戻り値
型: Void
使用方法
アクションリンクグループ定義の情報は、サードパーティの機密情報である可能性があります (OAuth ベアラートークンヘッダーなど)。そのため、アクションリンクグループ定義を作成した Apex 名前空間からのコールでのみ定義を参照、変更、または削除できます。さらに、コールを実行するユーザは、定義を作成したユーザか、「すべてのデータの参照」権限を持つユーザである必要があります。
getActionLink(communityId, actionLinkId)
API バージョン
33.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.PlatformAction getActionLink(String communityId, String actionLinkId)
パラメータ
戻り値
getActionLinkDiagnosticInfo(communityId, actionLinkId)
API バージョン
33.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.ActionLinkDiagnosticInfo getActionLinkDiagnosticInfo(String communityId, String actionLinkId)
パラメータ
getActionLinkGroup(communityId, actionLinkGroupId)
API バージョン
33.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.PlatformActionGroup getActionLinkGroup(String communityId, String actionLinkGroupId)
パラメータ
使用方法
すべてのアクションリンクはグループに属している必要があります。1 つのグループ内のアクションリンクは、相互排他的で、同じプロパティを共有します。アクションリンクグループ定義とは異なり、アクションリンクグループは、クライアントからアクセスできます。
getActionLinkGroupDefinition(communityId, actionLinkGroupId)
API バージョン
33.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.ActionLinkGroupDefinition getActionLinkGroupDefinition(String communityId, String actionLinkGroupId)
パラメータ
使用方法
アクションリンクグループ定義の情報は、サードパーティの機密情報である可能性があります (OAuth ベアラートークンヘッダーなど)。そのため、アクションリンクグループ定義を作成した Apex 名前空間からのコールでのみ定義を参照、変更、または削除できます。さらに、コールを実行するユーザは、定義を作成したユーザか、「すべてのデータの参照」権限を持つユーザである必要があります。