Arrastre para cambiar el tamaño
Entornos de trabajo
CGS S.L. - Manual de referencia

Los documentos que se generan en Munigex pueden surgir de diferentes lugares de la aplicación y con diferentes propósitos. Para catalogar plantillas y variables que se usen para estos distintos lugares existe el concepto de entornos.

Entornos de uso de las plantillas

Munigex dispone actualmente de tres grandes áreas de la aplicación donde es posible generar documentación en base a una de sus plantillas.

  1. Documentos generados durante la tramitación de un expediente.

  2. Documentos generados durante el rellenado de una solicitud telemática por parte de un ciudadano.

  3. Documentos generados durante la creación de un registro de entrada y salida de la entidad, ya sea un ayuntamiento, una mancomunidad, una empresa, etc.

Para el funcionamiento de Munigex vienen definidas plantillas y variables que solo pueden ser utilizados en uno solo de los casos anteriores. Así, una plantilla que sirva para generar un decreto dentro de un expediente nunca podrá ser utilizada para una solicitud en la Web.

Las variables definidas en un entorno solo pueden ser utilizadas en plantillas de ese entorno, sin embargo existe la posibilidad de crear variables y plantillas especiales que se utilicen para todos los entornos.

Tabla de entornos de uso

Munigex declara 4 entornos de uso: Tramitación, Solicitud, Registro y Todos.

El último entorno de uso permite generar variables y plantillas utilizables en cualquier entorno. Por ejemplo, si queremos, podemos crear una variable que se denomine "Color" que puede ser utilizada en todos los entornos.

En la siguiente tabla se muestran los diferentes entornos de uso en las que se cataloga una plantilla:

Tipo de entorno

Descripción

Tipos de variables utilizables en este entorno

Fórmulas y variables predefinidas para este entorno

Tramitación

Las plantillas de este entorno se utilizan para el asistente de combinación de trámites y para generar documentos de trámites siempre dentro de un expediente.

Variables de entornos "Tramitación" y "Todos".

Ver la clase ExpedienteDAL

Ver la clase EntornoDAL

C#
IDEntorno=1;           //Identificador del tipo de entorno
IDExpediente;          //ID del expediente activo
IDTramite;             //ID del trámite activo
IDDocumento;           //ID del documento creado respecto al trámite activo
IDNumero=IDDocumento;  //ID del documento creado respecto al trámite activo (es un alias)
IDFila;                //ID del titular activo dentro del expediente
IDTitular=IDFila;      //ID del titular activo dentro del expediente
Expediente=ExpedienteDAL(IDExpediente,IDTramite); //Expediente activo
Entorno=EntornoDAL();  //Datos de ayuda de Munigex
IDPlantilla;           //Número de la plantilla utilizada
IDIdiomasPlantilla;  //Combinación de idiomas en las que se combinará el documento (Si es posible obtenerlo)
DocActual=Expediente.Tramites.Actual.Documentos[IDDocumento]; //Documento que se está combinando.

Registro

Las plantillas de este entorno se utilizan para generar documentos del registro de entrada/salida de la entidad. Un ejemplo de documento son los recibos del registro.

Variables de entornos "Registro" y "Todos".

Ver la clase RegistroDAL

Ver la clase EntornoDAL

C#
IDEntorno=2;            //Identificador del tipo de entorno
IDRegen;                //ID interno del registro.
IDDocumento;            //ID del documento creado respecto al trámite activo
IDNumero=IDDocumento;   //ID del documento creado respecto al trámite activo (es un alias)
IDFila;                 //ID del titular activo dentro del registro
IDTitular=IDFila;       //ID del titular activo dentro del registro (es un alias)
Registro=RegistroDAL(IDRegen);    //Registro activo
Entorno=EntornoDAL();   //Datos de ayuda de Munigex
IDPlantilla;            //Número de la plantilla utilizada
IDIdiomasPlantilla;     //Combinación de idiomas en las que se combinará el documento.
DocActual=Registro.Documentos[IDDocumento]; //Documento que se está combinando.

Solicitud

Las plantillas de este entorno se utilizan para la Sede Electrónica. Cuando se selecciona una de las instancias, realmente se está eligiendo una de estas plantillas.

Variables de entornos "Solicitud" y "Todos".

Ver la clase SolicitudDAL

Ver la clase EntornoDAL

C#
IDEntorno=3;            //Identificador del tipo de entorno
IDSolicitud;            //ID de la solicitud
IDDocumento;            //Número del documento combinado en el registro
IDNumero=IDDocumento;    //Número del documento combinado en el registro (es un alias)
IDFila;                 //ID del titular activo dentro de la solicitud
IDTitular=IDFila;       //ID del titular activo dentro de la solicitud  (es un alias)
Solicitud=SolicitudDAL(IDSolicitud);    //Solicitud activa
Entorno=EntornoDAL();   //Datos de ayuda de Munigex
IDPlantilla;            //Número de la plantilla utilizada
IDIdiomasPlantilla;        //Combinación de idiomas en las que se combinará el documento.
DocActual=Solicitud.Documentos[IDDocumento]; //Documento que se está combinando.

Todos

Plantillas genéricas que no dependen de un entorno concreto. Munigex las ofrece en todos los entornos anteriores.

Solo las variables de entorno "Todos"

Ver la clase EntornoDAL

C#
IDEntorno=?;            //El entorno puede ser variable
Entorno=EntornoDAL();   //Datos de ayuda de Munigex
IDPlantilla;            //Número de la plantilla utilizada
IDIdiomasPlantilla;     //Combinación de idiomas en las que se combinará el documento.
DocActual;              //Objeto documento dependiente del entorno y que se está combinando actualmente.
IDGlobalDoc;            //Número del documento actual combinado.

//Otras variables que dependan del entorno en el momento de usar la plantilla

NOTA: La variable "IDIdiomasPlantilla" se debe usar solo en fórmulas, nunca en variables. Su valor en ciertos contextos es solo una conjetura para las variables.