Loading
El trabajo HouseholdAssignmentBatchable (paquete gestionado)

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

Icono de paquete gestionado 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');
 
Cargando
Salesforce Help | Article