DmlOptions.AssignmentRuleHeader クラス
割り当てルールのオプションを設定できます。
名前空間
例
次の例では、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