Usted está aquí:
Crear un trabajo por lotes
Utilice un trabajo por lotes para automatizar el procesamiento de grandes volúmenes de registros para un proceso de negocio configurado en Salesforce Flow.
Ediciones necesarias
| Vea las ediciones admitidas. |
| Permisos de usuario necesarios | |
|---|---|
| Para crear un trabajo por lotes: | Ver información de permisos. |
- Desde Configuración, en el cuadro Búsqueda rápida, ingrese Gestión por lotes y selecciónelo.
- Haga clic en Nuevo.
-
Defina el trabajo por lotes.
Campo Valor Nombre Ingrese el nombre del trabajo por lotes. Tipo de proceso Seleccione el tipo de proceso que representa el producto de Salesforce donde está configurado el proceso de negocio que el trabajo por lotes debe ejecutar.
Si el proceso de negocio está configurado en Salesforce Flow, seleccione Flujo.
Los tipos de procesos disponibles para usted dependen de las licencias disponibles en su organización.
Proceso de ejecución Seleccione un flujo activo o un proceso de negocio para ejecutar. Tamaño de lote Ingrese el tamaño de cada parte de trabajo por lotes. Conteo de reintentos Ingrese el número de veces que desea volver a ejecutar un trabajo por lotes con fallo. Intervalo de reintento Ingrese el número de milisegundos que hay que esperar antes de volver a ejecutar el trabajo por lotes con fallo.
- Haga clic en Siguiente.
-
Configure el trabajo por lotes.
Las opciones de configuración disponibles para usted varían en base al producto de Salesforce donde se configura el proceso de negocio y el tipo de proceso del trabajo por lotes. A continuación se describen dos tipos de opciones de configuración:
- Procesos de negocio configurados en Salesforce Flow:
Campo Valor Variable de entrada de flujo La variable de entrada de texto que identifica de forma exclusiva los registros que el trabajo por lotes envía al flujo para procesar. Objeto Seleccione el objeto cuyos registros el trabajo por lotes debe filtrar y enviar al flujo.
Puede seleccionar registros desde Big Objects utilizando la API de herramientas BatchProcessJobDefinition.
Condiciones Seleccione las condiciones de filtro basándose en qué registros se deben seleccionar para el trabajo por lotes.
Puede filtrar registros con un valor que defina o utilizando variables de entrada. Los valores de variable de entrada se definen en el flujo que ejecuta el trabajo por lotes.
Para filtrar registros basándose en días futuros y anteriores, utilice una variable de entrada para enviar entradas literales de fecha desde un flujo o un recurso Apex. Se admiten estos literales de fecha:
- Los PRÓXIMOS_N_DÍAS:n
- N_DAYS_AGO:n
Para obtener más información, consulte Formatos de fecha y literales de fecha en WHERE en SOQL y Referencia de SOSL.
Seleccione Utilizar registros desde un archivo para procesar Id. de registro específicos incluidos en un archivo CSV. Cuando se selecciona esta opción, no puede agregar condiciones de filtro.
Utilice esta opción para procesar un conjunto específico de registros identificados en un archivo CSV, o cuando los usuarios necesitan cargar archivos a través de flujos de pantalla para un procesamiento por lotes dinámico.
- Proceso de negocio configurado en otros productos de Salesforce:
Campo Valor Objeto Seleccione el objeto cuyos registros debe filtrar el trabajo por lotes y enviar al proceso de negocio.
Puede seleccionar registros desde Big Objects utilizando la API de herramientas BatchProcessJobDefinition.
Algunos tipos de procesos y procesos de negocio filtran automáticamente la lista de objetos disponibles para usted.
Objetos relacionados Seleccione hasta tres objetos relacionados del objeto seleccionado cuyos campos desea utilizar para:
- Crear condiciones de filtro de registros
- Agrupar registros para procesar juntos
Si el objeto seleccionado es Contacto, puede seleccionar Cuenta como objeto relacionado, filtrar contactos por estado de cuenta y agrupar contactos por cuenta para su procesamiento.
La capacidad de seleccionar objetos relacionados solo está disponible con un conjunto limitado de tipos de procesos.
Condiciones Seleccione las condiciones de filtro basándose en qué registros se deben seleccionar para el trabajo por lotes. Las condiciones de filtro pueden utilizar campos del objeto seleccionado y, si están disponibles, campos de los objetos relacionados seleccionados.
Puede filtrar registros con un valor que defina o utilizando variables de entrada. Los valores de variable de entrada se definen en el flujo que ejecuta el trabajo por lotes.
Para filtrar registros basándose en días futuros y anteriores, utilice una variable de entrada para enviar entradas literales de fecha desde un flujo o un recurso Apex. Se admiten estos literales de fecha:
- Los PRÓXIMOS_N_DÍAS:n
- N_DAYS_AGO:n
Para obtener más información, consulte Formatos de fecha y literales de fecha en WHERE en SOQL y Referencia de SOSL.
Agrupar por Seleccione un campo que se utilice para identificar y agrupar registros de forma exclusiva para su procesamiento. El grupo por campo puede ser un campo del objeto seleccionado o, si está disponible, un campo de uno de los objetos relacionados seleccionados.
Si el objeto seleccionado es Presupuesto y un objeto relacionado seleccionado es Oportunidad, puede agrupar presupuestos por la cuenta asociada de la oportunidad.
La capacidad de seleccionar un grupo por campo solo está disponible con un conjunto limitado de tipos de procesos.
Si ve opciones de configuración adicionales, son específicas de su tipo de proceso seleccionado. Para obtener más información acerca de estos parámetros, consulte la ayuda para el producto de Salesforce que admite ese tipo de proceso.
- Procesos de negocio configurados en Salesforce Flow:
-
Guarde y active el trabajo por lotes.
No puede modificar un trabajo por lotes activo y solo se puede ejecutar el trabajo por lotes activo. Si desactiva un trabajo por lotes, sus ejecuciones ya programadas fallarán.
Para crear trabajos por lotes de forma programática, utilice la API de metadatos.
