[salesforce]APEXから作成したレコードに対して、割り当てルールを実行
割り当てルールは以下の場合のみ実行されます。
- リードまたはケースが手動でブラウザから作成された場合
- Webtoリード/ケース または電子メール経由でケースで作成された場合
つまり、APEXやWebサービスAPIから作成したレコードに対しては割り当てルールが適用されません。適用するには、database.DMLOptions オブジェクトのassignmentRuleHeader メソッドを使います。
参考:Database DMLOptions Methods
コード例
[php]
Database.DMLOptions dmo = new Database.DMLOptions();
dmo.assignmentRuleHeader.useDefaultRule= true;
Lead l = new Lead(company=’ABC’, lastname=’Smith’);
l.setOptions(dmo);
insert l;
[/php]