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

Newer Version Available

This content describes an older version of this product. View Latest

DmlOptions.AssignmentRuleHeader クラス

割り当てルールのオプションを設定できます。

名前空間

Database

次の例では、useDefaultRule オプションを使用します。
1Database.DMLOptions dmo = new Database.DMLOptions();
2dmo.assignmentRuleHeader.useDefaultRule= true;
3
4Lead l = new Lead(company='ABC', lastname='Smith');
5l.setOptions(dmo);
6insert l;
次の例では、assignmentRuleID オプションを使用します。
1Database.DMLOptions dmo = new Database.DMLOptions();
2dmo.assignmentRuleHeader.assignmentRuleId= '01QD0000000EqAn';
3
4Lead l = new Lead(company='ABC', lastname='Smith');
5l.setOptions(dmo);
6insert l;

DmlOptions.AssignmentRuleHeader のプロパティ

DmlOptions.AssignmentRuleHeader のプロパティは次のとおりです。

assignmentRuleID

ケースまたはリードに対して実行する特定の割り当てルールの ID を指定します。割り当てルールは有効または無効にできます。

署名

public Id assignmentRuleID {get; set;}

プロパティ値

型: ID

使用方法

ID は、AssignmentRule sObject を照会して取得することができます。assignmentRuleId が指定されている場合は、useDefaultRule を指定しないでください。

値が適切な ID 形式 (15 文字または 18 文字の Salesforce ID) でない場合、コールは失敗し、例外が返されます。

useDefaultRule

ケースまたはリードに true を指定した場合、システムはケースまたはリードのデフォルトの (有効な) 割り当てルールを使用します。useDefaultRule が指定されている場合は、assignmentRuleId を指定しないでください。

署名

public Boolean useDefaultRule {get; set;}

プロパティ値

型: Boolean

使用方法

組織に割り当てルールがない場合、API バージョン 29.0 以前では、useDefaultRuletrue に設定してケースまたはリードを作成すると、作成されるケースまたはリードは定義済みのデフォルトの所有者に割り当てられます。API バージョン 30.0 以降では、ケースまたはリードは未割り当てで、デフォルトの所有者に割り当てられません。