¿Cómo enviar mails mediante Jobs (Trabajos)?

¿A quiénes está dirigido?
A los clientes y usuarios que usen las funcionalidades de App Builder del sistema, que necesiten en sus desarrollos de Trabajos, enviar mails
¿Para qué sirve?
Para poder enviar mail mediante los Trabajos.


1. Creación del Trabajo

Primeros vas a crear el Trabajo, para eso nos vamos a dirigir al Menú->Configuración-> Diseño del espacio de trabajo > Actualizaciones->Trabajos

Creamos un nuevo Trabajo

image

Creamos el paso donde se va a encontrar la lógica

image

image

2. Generamos el Script

En la solapa Código scripting de la solapa Pull Manager configuramos este código, que nos va a servir de base para los desarrollos de Trabajos que queramos mandar mail.

import app.bsuite.transacciones.operacion.OperacionHLP;
import app.bsuite.transacciones.operacion.model.OperacionVO;
import faf.app.base.security.session.model.SessionVO;
import faf.app.base.security.session.SessionHLP;
import app.teamplace.servicios.caso.scripting.helpers.messaging.MailSenderHLP;

String sessionID = params.getSessionID();
DBHelper dbh = params.getDBHelper();
SessionVO session = SessionHLP.getSession(sessionID);

MailSenderHLP sender = new MailSenderHLP(sessionID, dbh);

String asunto1 = params.get(“asunto”);
String cuerpoMail = “Ejemplo de Envio mail”;

Collection destinatarios = sender.getDestinatariosEquipo(77);

FAFMailCentral mail = sender.getSystemMail(destinatarios, asunto1, cuerpoMail);

//Aquí usa el método send del objeto sender
sender.send(mail);

sender.send(mail);

Además, podemos agregar parámetros que después lo podemos usar en el Script con la siguiente línea: ‘params.get(“asunto”);’

image

3. Configurar la programación

En la solapa Programación del Trabajo configuramos cuando queremos que se ejecute el Trabajo y con qué frecuencia

1 me gusta