En la carpeta "Canales" de la vista cluster, se tendrán que parametrizar los canales que correspondan.
Desde producto se ofrece una clase para el canal de envío de notificaciones a través de emails.
Esta clase es la /EDGE/CL_AL_MAIL que hereda de la clase abstracta /EDGE/CL_AL_CHANNEL. En ella se envían correos a los destinatarios determinados por la lista de destinatarios parametrizada en la alarma, y además se envía un adjunto con los datos de los objetos que han creado una alarma.
Si se desea añadir más campos al excel adjunto en el mail, ver el siguiente enlace.
Clase /EDGE/CL_AL_CHANNEL tiene los siguientes métodos:
/EDGE/IF_AL_CHANNEL~SET_ATRIB → Asigna los atributos del canal a la clase ( utiliza la interfaz /EDGE/IF_AL_CHANNEL ) .
/EDGE/IF_AL_CHANNEL~ENVIAR_NOTIFICACION → Este método se encarga de enviar las notificaciones a través del canal y destinatarios correspondientes ( utiliza la interfaz /EDGE/IF_AL_CHANNEL ) . Este método es re-definido en la clase /EDGE/CL_AL_CHANNEL
GET_DIR → Devuelve los usuarios con sus correspondientes dirección ( en el caso de mail el correo electrónico ) . Este método es re-definido en la clase /EDGE/CL_AL_CHANNEL
GET_TYPE_EXCEL → Devuelve un objeto con la estructura del tipo de excel que vamos a adjuntar en el envío.
ENVIAR→ Envía a través del canal correspondiente. Este método es re-definido en la clase /EDGE/CL_AL_CHANNEL
UPDATE_NOTIF → Actualiza la tabla de base de datos de notificaciones.
GET_SAPSCRIPT → Obtiene el sapscript correspondiente.
Clase /EDGE/CL_AL_MAIL tiene aparte de los metodos anteriores el siguiente método:
TRANS_TO_HTML → Transforma contenido mail a HTML.