...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
// Se definen los objetos a usar ParamCreateAdviceSMS paramCreateAdviceSMS = new ParamCreateAdviceSMS(); AdviceSMS adviceSMS = new AdviceSMS(); // Aplicación que realizará la petición a SGA paramCreateAdviceSMS.setIdApplication("PFI"); // Se rellenan los datos del aviso adviceSMS.setApplication("PFI"); // aplicación dada de alta en SGA adviceSMS.setEntityId(0L); // si no se especifica entidad, la entidad por defecto será la del Gobierno de Aragón (0) // Datos del correo adviceSMS.setAnagrama("tucorreo@oesia.com"); // correo o NIF de usuario de SIU con correo asociado adviceSMS.setMailSubject("Asunto del correo"); // Asunto del correo enviado adviceSMS.setDate("11/12/2018"); // Fecha en la que será enviado // Datos del aviso adviceSMS.setType("Tipo de aviso"); // Las avisos se agrupan y titulan en función a este campo adviceSMS.setSubject("Asunto del aviso"); // Título del aviso adviceSMS.setDescription("Descripción del aviso"); // Descripción del aviso // Indicamos que la petición es para enviar un correo adviceSMS.setRequestType(AdviceSMS.RequestType.MAIL.toString()); // Asignar aviso a los parámetros paramCreateAdviceSMS.setAdviceSMS(adviceSMS); // Indicar el usuario que genera el aviso paramCreateAdviceSMS.setUser("00000000T"); // Petición a SGA ResultErrorAdviceSMS resultErrorAdviceSMS = adviceServiceWS.createAdviceSMS(paramCreateAdviceSMS); if(resultErrorAdviceSMS.getError().equals(ResultErrorAdviceSMS.NO_ERROR)) { System.out.println("Proceso por canal MAIL realizado correctamente"); } else { System.out.println("Error al realizar el proceso por canal MAIL"); System.out.println("Código Error: " + resultErrorAdviceSMS.getMailErrorCode()); System.out.println("Mensaje Error: " + resultErrorAdviceSMS.getMailErrorMsg()); } |
Ejemplo 2: Crear un aviso con adjunto
...
Para que una aplicación pueda recibir un evento debe cumplir los siguientes requisitos:
-Debe tener un método en un servlet para recibir los eventos que implemente NotificationManager. Esta es la url rest que se configura en SGA
-En SGA:
- La aplicación debe tener configurada la URL Rest del Servlet en el cual recibe los eventos
- La aplicación APP debe estar suscrita el método sendEvent de SNT
-Si la APP_B utiliza PAU para restringir sus llamadas:
-Dar permiso en PAU a la aplicación receptora sobre el método de la aplicación emisora.
-Añadir método de recepción en la aplicación receptora en PAU.
-Dar permiso en PAU a SGA para que pueda enviar al método de recepción de la aplicación receptora.
A continuación, se indica un ejemplo de recepción de evento:
...