El trabajo HouseholdAssignmentBatchable (paquete gestionado)
Si activó el parámetro Optimización de acumulación de registros, utilice el trabajo por lotes HouseholdAssignmentBatchable en vez del trabajo GroupAssignmentBatchable para acumular registros en lotes.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Disponible en: Professional Edition, Enterprise Edition y Unlimited Edition |
Esta es una función de paquete gestionado de Financial Services Cloud.
Para un único objeto, con configuración de acumulación
Para ejecutar el trabajo para un único objeto con parámetros de acumulación definidos en el parámetro personalizado Configuración de acumulación de registros, utilice este código.
FinServ.HouseholdAssignmentBatchable.runJob('Task');Para múltiples objetos, con configuración de acumulación
Para ejecutar el trabajo para múltiples objetos secuencialmente con parámetros de acumulación definidos en el parámetro personalizado Configuración de acumulación de registros, utilice este código.
FinServ.HouseholdAssignmentBatchable.runJob(new List<String> {'FinancialAccount__c', 'Task'});Para uno o más objetos, sustitución de la configuración de acumulación
Para ejecutar el trabajo para uno o más objetos, sustituyendo la configuración de acumulación personalizada, debe construir nuevas instancias de la clase FinServ.HouseholdAssignmentBatchable.RecordRollupConfig y pasarlas a FinServ.HouseholdAssignmentBatchable.runJob(List<FinServ.HouseholdAssignmentBatchable.RecordRollupConfig> recordRollupConfigs).
FinServ.HouseholdAssignmentBatchable.RecordRollupConfig proporciona dos constructores.
//startTime, endTime can be set to null.
//When set to null, the filter is not applied when querying the object.
//Constructor 1:
RecordRollupConfig(String objectName, Datetime startTime, Datetime endTime)
//Constructor 2:
RecordRollupConfig(String objectName, Datetime startTime, Datetime endTime, Integer scope)Código de muestra:
FinServ.HouseholdAssignmentBatchable.RecordRollupConfig recordRollupConfigFinancialAccount = new FinServ.HouseholdAssignmentBatchable.RecordRollupConfig('FinancialAccount__c', DateTime.newInstance(2009, 3, 4, 21, 2, 2), null, 500);
FinServ.HouseholdAssignmentBatchable.RecordRollupConfig recordRollupConfigCase = new FinServ.HouseholdAssignmentBatchable.RecordRollupConfig('Case', null, null);
List<FinServ.HouseholdAssignmentBatchable.RecordRollupConfig> recordRollupConfigs = new List<FinServ.HouseholdAssignmentBatchable.RecordRollupConfig>{recordRollupConfigFinancialAccount, recordRollupConfigCase};
FinServ.HouseholdAssignmentBatchable.runJob(recordRollupConfigs);Para ejecutar los trabajos simultáneamente para múltiples objetos, puede llamar a FinServ.HouseholdAssignmentBatchable.runJob() varias veces. A continuación se incluye un ejemplo.
FinServ.HouseholdAssignmentBatchable.runJob('Task');
FinServ.HouseholdAssignmentBatchable.runJob('Claim');