Home

SGM_2012_10_Manual desarrollador acciones multientidad

image

Contents

1. 0 2 2 2 Ejemplo de acci n 1 022 00 0 000000009 2 3 ACCI N EJECUTORA O 10 2 4 ACTIVACI N DE LA ACCI N 12 AL SIGM v3 Manual desarrollador acciones multientidad ADSoluciones 1 Introducci n 1 1 Visi n general del sistema AL SIGM es la plataforma de Tramitaci n Electr nica del MINETUR soluci n integral para la tramitaci n electr nica de los procedimientos administrativos que fomenta la interoperabilidad entre administraciones mediante su adaptaci n a est ndares de comunicaci n as como la reutilizaci n de recursos e informaci n p blica 1 2 Finalidad del documento El presente documento contiene la informaci n necesaria para implementar acciones multientidad sobre entidades Para revisar el proceso de ejecuci n de stas acciones multientidad c mo configurarlas y posteriormente ejecutarlas se puede consultar la secci n dedicada a acciones multientidad del documento SGM_ _ _ Manual de Usuario Administraci n Entidades 1 3 Definiciones y Abreviaturas A continuaci n se expone una tabla con los diferentes acr nimos y abreviaturas utilizados a lo
2. AL SIGM v3 Manual desarrollador acciones multientidad private static final Logger logger Logger getLogger CompararlmportarReglasAccionConfiguracion class El m todo executeConfigAction permite definir el flujo de ejecuci n de la acci n de configuraci n y se debe encargar de establecer en el formulario las opciones de configuraci n necesarias en el caso de que la acci n necesite alguna y el resumen de configuraci n si se desea mostrar la pantalla de resumen 2 3 Acci n ejecutora Las acciones ejecutoras simplemente se encargan de obtener los valores de configuraci n de la acci n configuradora y realizar las operaciones necesarias para las que est destinada Tienen que implementar el interfaz IProcessManager package eci tecdoc sgm admsistema proceso import java util Map Qauthor lecisa Revision public interface IProcessManager Realiza la ejecuci n de un proceso options Par metros para el proceso true si el proceso se ha realizado con xito throws Exception si ocurre alg n error public boolean execute Map options throws Exception El m todo execute permite incluir la l gica de ejecuci n de la acci n y devuelve un booleano indicando si la acci n ejecutora se ejecut correctamente true o no false Es recomendable que las clases que implementen
3. ADSoluciones AL GM SISTEMA INTEGRADO DE GESTI N DE EXPEDIENTES MODULAR SIGM MANUAL DESARROLLADOR ACCIONES MULTIENTIDAD SIGM v3 SECRETAR A DE ESTADO El DE TELECOMUNICACIONES Y PARA LA SOCIEDAD DE y LA INFORMACI N Administraci n Local Soluciones 1 5 Control de versiones Fecha Versi n gt aprobaci n 1 0 Octubre 2012 Cambio producido Versi n inicial Autor IECISA AL SIGM v3 Manual desarrollador acciones multientidad ArjSoluciones 1 INTRODUCCION iii 1 1 VISI N GENERAL DEL 5 5 1 2 FINALIDAD DEL DOCUMENTO sici n ARA 1 3 DEFINICIONES Y ABREVIATURAS siii a a RA 2 DESARROLLO DE ACCIONES 2 1 CONSIDERACIONES 2 ran rn nr nr arar EAEE Anaa 2 2 ACCIONES CONFIGURADORAS 2 2 1 Descripci n de AccionMultientidadFOrM 2 2 2 Descripci n de AccionMultientidadVO 60000018 2 2 1 Descripci n de
4. ste interface extiendan de la clase AL SIGM v3 Manual desarrollador acciones multientidad AccionEjecucionBase que proporciona m todos de utilidad para la ejecuci n de la Ap Soluciones acci n A partir del par metro options del m todo execute podemos obtener los siguientes valores e AccionMultientidadVO permite obtener todos los valores de configuraci n almacenados por la clase configuradora Lo podemos obtener mediante la siguiente sentencia AccionMultientidadVO accionMultientidadVO AccionMultientidadVO options get EjecutarAccion PARAM_ACCION_MULTIENTIDAD_VO e Sesion permite obtener los datos del usuario conectado y entidad Lo podemos obtener mediante la siguiente sentencia ieci tecdoc sgm sesiones administrador ws client Sesion sesion ieci tecdoc sgm sesiones administrador ws client Sesion options get EjecutarAccion PARAM_SESION_APP_ADMINISTRACION e Nombre de la clase ejecutora la podemos obtener mediante la siguiente sentencia String nombreClaseEjecutora options get EjecutarAccion PARAM_ACCION_MULTIENTIDAD_NOMBRE_CLASE_EJECUTORA A continuaci n se puede ver un ejemplo de una acci n que simplemente imprime algunos valores obtenidos de options package eci tecdoc sgm admsistema proceso accionmultientidad import eci tecdoc sgm admsistema vo AccionMultientidadVO import eci tecdoc sgm sesiones administrador ws client Se
5. ION jeci tecdoc sgm admsistema action accionesmultientidad CompararImportarReglasAccionConfiguracion jeci tecdoc sgm admsistema proceso accionmultientidad CompararImportarReglasAccionEjecucion NULL e ID identificador de la acci n es nico la tabla sgm_adm_acciones AL SIGM v3 Manual desarrollador acciones multientidad 12 ALSoluciones e NOMBRE_ACCION nombre de la acci n e CLASE _CONFIGURADORA nombre calificado completo de la clase configuradora por ejemplo eci tecdoc sgm admsistema action accionesmultientidad PruebaConfiguracion e GCLASE_EJECUTORA nombre calificado completo de la clase configuradora por ejemplo eci tecdoc sgm admsistema proceso accionesmultientidad PruebaEjecucion Con sta inserci n la clase ya aparecer a entre las acciones multientidad en la Administraci n de entidades AL SIGM v3 Manual desarrollador acciones multientidad 13
6. es cuando no hay una entidad origen ni destino e Selecci n de fichero e Selecci n de opci n de configuraci n cuando la acci n requieres opciones de configuraci n adicionales e Resumen de configuraci n e Ejecuci n de la acci n La acci n de configuraci n debe implementar el interface IConfiguracionAccionMultientidad package eci tecdoc sgm admsistema action accionesmultientidad AL SIGM v3 Manual desarrollador acciones multientidad Soluciones 2 GM import ieci tecdoc sgm admsistema form AccionMultientidadForm import ieci tecdoc sgm admsistema vo AccionMultientidadVO import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import org apache struts action ActionMapping per Interface para las action de configuracion de acciones de multientidad Qauthor IECISA El public interface IConfiguracionAccionMultientidad lt Jer Devuelve el siguiente paso a partir del formulario actual y de los datos de la peticion mapping form request response accionMultientidadVO VO para obtener los valores de todo el proceso de ejecucion de accion de multientidad Oreturn siguiente paso a partir del formulario actual y de los datos de la peticion public String executeConfigAction ActionMapping mapping AccionMultientidadForm form Htt
7. ionConfiguracionVvO permite describir una opci n de configuraci n de una acci n configuradora e id identificador de la opci n de configuraci n e label etiqueta de la opci n de configuraci n 2 2 2 Ejemplo de acci n de configuraci n package eci tecdoc sgm admsistema action accionesmultientidad import eci tecdoc sgm admsistema form AccionMultientidadForm import eci tecdoc sgm admsistema vo AccionMultientidadVO import eci tecdoc sgm admsistema vo OpcionConfiguracionVO import java util ResourceBundle import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import org apache commons lang StringUtils import org apache log4j Logger import org apache struts action ActionMapping AL SIGM v3 Manual desarrollador acciones multientidad AnSoluciones public class CompararImportarReglasAccionConfiguracion extends ConfiguracionAccionMultientidadBaseAccion implements IConfiguracionAccionMultientidad lt public String executeConfigAction ActionMapping mapping AccionMultientidadForm form HttpServletRequest request HttpServletResponse response AccionMultientidadVO accionMultientidadVO lt String pasoActual form getPaso try if StringUtils isEmpty pasoActual lt return ConfiguracionAccionMultientidadConstants PASO_SELECCION_ENTIDADES_ORIGEN y else if ConfiguracionAccionMultientidadConstants PASO_SELECCION_ENTIDADES_ORIGEN equal
8. largo del documento con su correspondiente definici n MINETUR Ministerio de Industria Energ a y Turismo IECISA Inform tica El Corte Ingl s S A SIGM Sistema Integrado de Gesti n de Expedientes Modular AL Administraci n Local AL SIGM v3 Manual desarrollador acciones multientidad es SHA uri ArjSoluciones 9 2 Desarrollo de acciones multientidad 2 1 Consideraciones generales El desarrollo de una acci n multientidad comprende la creaci n de dos clases Java una configuradora que se encargar de definir los pasos de configuraci n que requiere la acci n siempre dentro de unos predefinidos y por otra parte una acci n ejecutora que obtendr los valores recogidos por la acci n configuradora y realizar las operaciones para las que est destinada Las acciones se deben implementar en el proyecto SIGEM_AdministracionWeb y para seguir el mismo criterio que las ya implementadas se colocar n en el paquete ieci tecdoc sgm admsistema action accionesmultientidad para las acciones configuradoras y eci tecdoc sgm admsistema proceso accionesmultientidad para las acciones ejecutoras 2 2 Acciones configuradoras Una acci n configuradora es una clase Java que permite definir los pasos de configuraci n necesarios para una acci n multientidad Los pasos posibles ser an los siguientes e Selecci n de entidad origen Selecci n de entidad destino Selecci n de entidad
9. pServletRequest request HttpServletResponse response AccionMultientidadVO accionMultientidadVO Es recomendable que la acci n configuraci n extienda clase ConfiguracionAccionMultientidadBaseAccion ya que sta ltima proporciona m todos de utilidad para el desarrollo de la acci n El m todo executeConfigAction tiene los siguientes par metros e mapping ActionMapping de Struts e form Formulario de Struts e request Petici n actual AL SIGM v3 Manual desarrollador acciones multientidad ArjSoluciones 9 5 es e response Respuesta e accionMultientidadVO VO con los datos de configuraci n de la acci n Como respuesta devuelve el nombre del paso que se debe ejecutar a continuaci n siempre bas ndose en los valores definidos en la clase ConfiguracionAccionMultientidadConstants e PASO_SELECCION_ENTIDADES PASO_SELECCION_ENTIDADES_ORIGEN e PASO_SELECCION_ENTIDADES_DESTINO e PASO_SELECCION_FICHERO e PASO_SELECCION_OPCION e PASO_RESUMEN_CONFIGURACION e PASO_EJECUCION_CONFIGURACION 2 2 1 Descripci n de AccionMultientidadForm La clase AccionMultientidadForm act a de formulario de Struts y permite almacenar los siguientes valores e identificador de la acci n actual e nombreAccion nombre de la acci n actual e entidades array de entidades seleccionadas e opcionesConfiguracion array de opciones de configuraci n e claseConfiguradora cla
10. s pasoActual X return ConfiguracionAccionMultientidadConstants PASO_SELECCION_ENTIDADES_DESTINO y else if ConfiguracionAccionMultientidadConstants PASO_SELECCION_ENTIDADES_DESTINO equals pasoActual 4 ResourceBundle rb ResourceBundle getBundle eci tecdoc sgm admsistema resources AdministracionMessage request getLocale OpcionConfiguracionVO opcionesConfiguracion new OpcionConfiguracionVO 2 opcionesConfiguracion 0 new OpcionConfiguracionVO ID_COMPARAR rb getString acciones multientidad accion comparar importar reglas opcion comparar opcionesConfiguracion 1 new OpcionConfiguracionVO ID_IMPORTAR rb getString acciones multientidad accion comparar importar reglas opcion importar form setOpcionesConfiguracion opcionesConfiguracion return ConfiguracionAccionMultientidadConstants PASO_SELECCION_OPCION else if ConfiguracionAccionMultientidadConstants PASO_ SELECCION_OPCION equals pasoActual X form setResumenConfiguracion generateResumenConfiguracion accionMultientidadVO request return ConfiguracionAccionMultientidadConstants PASO_RESUMEN_CONFIGURACION y else if ConfiguracionAccionMultientidadConstants PASO_RESUMEN_CONFIGURACION equals pasoActual lt return ConfiguracionAccionMultientidadConstants PASO_EJECUCION_CONFIGURACION return null catch Exception e lt logger error e return null public static final String ID_COMPARAR 1 public static final String ID_IMPORTAR 2
11. se configuradora de la acci n e claseEjecutora clase ejecutora de la acci n opcion opci n seleccionada en pantalla e fichero fichero seleccionado en pantalla ficheroTemporal fichero temporal almacenado cuando se selecciona un fichero e paso paso actual de configuraci n e resumenConfiguracion cadena que representa el resumen de la configuraci n 2 2 2 Descripci n de AccionMultientidadVO La clase AccionMultientidadVO act a de Value Object para almacenar los valores de configuraci n obtenidos en cada uno de los pasos de la acci n configuradora Los valores que permite almacenar son los siguientes AL SIGM v3 Manual desarrollador acciones multientidad 1 5 NX e identificador de la acci n actual e nombreAccion nombre de la acci n actual e entidades array de entidades seleccionadas e entidadesOrigen array de entidades origen seleccionadas e entidadesDestino array de entidades destino seleccionadas e claseConfiguradora clase configuradora de la acci n e claseEjecutora clase ejecutora de la acci n e opcionesConfiguracion array de opciones de configuraci n opcion opci n seleccionada en pantalla e ficheroTemporal fichero temporal almacenado cuando se selecciona un fichero e nombreFicheroTemporal nombre del fichero temporal almacenado cuando se selecciona un fichero 2 2 1 Descripci n de OpcionConfiguracionVO La clase Opc
12. sion import java util Map public class PruebaAccionEjecucion extends AccionEjecucionBase public boolean execute Map options throws Exception lt AL SIGM v3 Manual desarrollador acciones multientidad Soluciones Sesion sesion Sesion options get EjecutarAccion PARAM_SESION_APP_ADMINISTRACION System out printin Entidad sesion getIdEntidad System out printin Usuario sesion getUsuario AccionMultientidadVO accionMultientidadVO AccionMultientidadVO options get EjecutarAccion PARAM_ACCION_MULTIENTIDAD_VO String entidades accionMultientidadVO getEntidades if entidades null lt for int 0 i lt entidades length i 4 lt System out printin Entidad entidades i System out printin Opcion configuraci n accionMultientidadVO getOpcion String claseEjecutora String options get EjecutarAccion PARAM_ACCION_MULTIENTIDAD_NOMBRE_CLASE_ EJECUTORA System out printin Clase ejecutora claseEjecutora return true 2 4 Activaci n de la acci n multientidad Una vez que se ha implementado tanto la acci n configuradora como la ejecutora y se ha incluido las dos clases en el war de SIGEM_AdministracionWeb habr a que dar de alta la nueva acci n multientidad en el esquema de base de datos sigemAdmin mediante la sentencia INSERT INTO sgm_adm_acciones id nombre clase_config clase_exec info_adicional VALUES ID_ACC

Download Pdf Manuals

image

Related Search

Related Contents

【PDF】フロースイッチ取扱説明書  Mode d`emploi de la fiche de poste - guide de rédaction -  PACE 1000 - Handbuch (de) - AKS  Manual de Instruções    Digital Air Cleaning System  Transceptor de HF QRP de 5 bandas en Kit modular  Electrolux WD1035 User's Manual    

Copyright © All rights reserved.
Failed to retrieve file