QuickActionRequest クラス
QuickAction.QuickActionRequest クラスを使用して、アクション情報を提供し、QuickAction クラスメソッドでクイックアクションを実行できるようにします。アクション��報には、アクション名、コンテキストレコード ID、レコードが含まれます。
名前空間
使用方法
Salesforce API バージョン 28.0 を使用して保存された Apex の場合、親 ID はコンテキスト ID ではなく QuickActionRequest に関連付けられます。
このクラスのコンストラクタは、引数を取りません。
1QuickAction.QuickActionRequest qar = new QuickAction.QuickActionRequest();例
このサンプルでは、取引先責任者を作成してレコードに割り当てる新しいクイックアクションが作成されます。
1QuickAction.QuickActionRequest req = new QuickAction.QuickActionRequest();
2// Some quick action name
3req.quickActionName = Schema.Account.QuickAction.AccountCreateContact;
4
5// Define a record for the quick action to create
6Contact c = new Contact();
7c.lastname = 'last name';
8req.record = c;
9
10// Provide the context ID (or parent ID). In this case, it is an Account record.
11req.contextid = '001xx000003DGcO';
12
13QuickAction.QuickActionResult res = QuickAction.performQuickAction(req);QuickActionRequest メソッド
QuickActionRequest のメソッドは次のとおりです。すべてインスタンスメソッドです。
setContextId(contextId)
この QuickAction のコンテキスト ID を設定します。getContextId によって返されます。
署名
public Void setContextId(Id contextId)
パラメータ
- contextId
- 型: ID
戻り値
型: Void
使用方法
SalesforceAPI バージョン 28.0 を使用して保存された Apex の場合、getParentId によって返されるこの QuickAction の親 ID を設定します。
setQuickActionName(name)
この QuickAction の名前を設定します。getQuickActionName によって返されます。
署名
public Void setQuickActionName(String name)
パラメータ
- name
- 型: String
戻り値
型: Void
setRecord(record)
この QuickAction のレコードを設定します。getRecord によって返されます。
署名
public Void setRecord(SObject record)
パラメータ
- record
- 型: sObject
戻り値
型: Void