Si estás empezando con Salesforce o simplemente eres un perfil más funcional, una de las peticiones más comunes que te pueden causar algún quebradero de cabeza es ejecutar una clase batch en un momento determinado.
Como verás en esta entrada, es una acción muy sencilla, vamos con ello.
Lo primero que tienes que hacer es acceder a la «developer console» de tu organización y abrir la «Anonymous Window«.
Una vez abierta esta ventana, tendremos la posibilidad de ejecutar el código Apex que queramos sobre nuestra organización.
Para lograr nuestro objetivo, se debe introducir la siguiente sentencia:
Id <variable name>= Database.executeBatch(new <Class name>(), batch size);
Por ejemplo, si la clase se llama miBatchCuentas, y deseamos que se procese con un tamaño de batch igual a 10:
Id batchJobId = Database.executeBatch(new miBatchCuentas(), 10);
¡IMPORTANTE!
Una vez ejecutes la sentencia, estarás alterando los datos del entorno. Por lo tanto, es imprescindible estar seguro del funcionamiento de la clase a ejecutar y previo a su uso en la organización Productiva, debe ser probado anteriormente en entornos de prueba tipo Sandbox.