Home
        SGM_2012_10_Manual desarrollador acciones multientidad
         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
 
 
    
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