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

QuickAction クラス

Apex を使用して、カスタム項目が許可されるオブジェクトや Chatter フィードに表示されるオブジェクト、またはグローバルに使用可能なオブジェクトについて、アクションを要求したり処理したりできます。

名前空間

System

このサンプルでは、挿入する新しい取引先責任者をクイックアクションで作成するかどうかをトリガで判定します。作成する場合、WhereFrom__c カスタム項目に、クイックアクションが取引先責任者にとってグローバルかローカルかに応じた値が設定され���す。または、挿入する取引先責任者をクイックアクションで作成しない場合は、WhereFrom__c 項目が 'NoAction' に設定されます。
このサンプルでは、渡された取引先責任者オブジェクトに対してグローバルアクション (QuickAction.CreateContact) を実行します。

QuickAction メソッド

QuickAction のメソッドは次のとおりです。すべてのメソッドが静的です。

describeAvailableQuickActions(parentType)

指定された親オブジェクトで使用可能なクイックアクションのメタデータ情報を返します。

署名

public static List<QuickAction.DescribeAvailableQuickActionResult> describeAvailableQuickActions(String parentType)

パラメータ

parentType
型: String
親オブジェクト種別。オブジェクト種別名 (「Account」) または「Global」(このメソッドはエンティティレベルではなくグローバルレベルで呼び出される) を指定できます。

戻り値

型: List<QuickAction.DescribeAvailableQuickActionResult>

親オブジェクトで使用可能なクイックアクションのメタデータ情報。

describeAvailableQuickActions(sObjectNames)

指定されたクイックアクションのメタデータ情報を返します。

署名

public static List<QuickAction.DescribeQuickActionResult> describeAvailableQuickActions(List<String> sObjectNames)

パラメータ

sObjectNames
型: List<String>
クイックアクションの名前。クイックアクション名には、エンティティレベルの場合はエンティティ名 (「Account.QuickCreateContact」)、グローバルレベルでアクションを使用する場合は「Global」(「Global.CreateNewContact」) を含めることができます。

戻り値

型: List<QuickAction.DescribeQuickActionResult>

指定されたクイックアクションのメタデータ情報。

performQuickAction(quickActionRequest)

クイックアクション要求で指定されたクイックアクションを実行し、アクションの結果を返します。

署名

public static QuickAction.QuickActionResult performQuickAction(QuickAction.QuickActionRequest quickActionRequest)

パラメータ

quickActionRequest
型: QuickAction.QuickActionRequest

performQuickAction(quickActionRequest, allOrNothing)

部分的な完了オプションを設定し、クイックアクション要求で指定されたクイックアクションを実行して、結果を返します。

署名

public static QuickAction.QuickActionResult performQuickAction(QuickAction.QuickActionRequest quickActionRequest, Boolean allOrNothing)

パラメータ

quickActionRequest
型: QuickAction.QuickActionRequest
allOrNothing
型: Boolean
部分的な完了をこの操作で許可するかどうかを指定します。この引数を false に設定した場合、1 つのレコードが失敗しても、残りの DML 操作を正常に完了できます。このメソッドは、どのレコードが成功または失敗したか、およびその理由の確認に使用できる結果オブジェクトを返します。

performQuickActions(quickActionRequests)

クイックアクション要求リストで指定された各クイックアクションを実行し、アクションの結果を返します。

署名

public static List<QuickAction.QuickActionResult> performQuickActions(List<QuickAction.QuickActionRequest> quickActionRequests)

パラメータ

quickActionRequests
型: List<QuickAction.QuickActionRequest>

performQuickActions(quickActionRequests, allOrNothing)

部分的な完了オプションを設定し、クイックアクション要求リストで指定された各クイックアクションを実行して、アクションの結果を返します。

署名

public static List<QuickAction.QuickActionResult> performQuickActions(List<QuickAction.QuickActionRequest> quickActionRequests, Boolean allOrNothing)

パラメータ

quickActionRequests
型: List<QuickAction.QuickActionRequest>
allOrNothing
型: Boolean
部分的な完了をこの操作で許可するかどうかを指定します。この引数を false に設定した場合、1 つのレコードが失敗しても、残りの DML 操作を正常に完了できます。このメソッドは、どのレコードが成功または失敗したか、およびその理由の確認に使用できる結果オブジェクトを返します。