Diferencia entre revisiones de «Desarrollar con egEasy paso a paso»

De Egeasy
Saltar a: navegación, buscar
(Tarea A: Libros y Registro de entrada y salida)
 
(No se muestran 94 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
Esta sección es un tutorial para aprender a desarrollar con la plataforma egEasy. <br />Describiremos un sencillo sistema de información y veremos, paso a paso, cómo implementarlo en la plataforma.
+
Esta sección es un tutorial para aprender a desarrollar con la plataforma egEasy. <br/>Describiremos un sencillo [http://es.wikipedia.org/wiki/Sistemas_de_información sistema de información] y veremos, paso a paso, cómo implementarlo en la plataforma.
  
 
__TOC__
 
__TOC__
 +
==Registro de entrada y salida==
 +
[[Imagen:Registro_entrada_y_salida.jpg|thumb|250px|Registro entrada y salida]]<p>La mayoría de las organizaciones, tanto públicas como privadas, necesitan un registro de entrada y salida que les permita llevar un control sobre el flujo de documentación entre la organización y el exterior. Normalmente, este registro se lleva a cabo disponiendo libros específicos para cada operación. Cada vez que se produce una entrada (o salida) se realiza una anotación en el libro correspondiente, asignándole un número y apuntado la fecha, el destinatario y la documentación adjunta. El siguiente esquema describiría los conceptos básicos que le darían soporte al registro.</p>
  
== Registro de entrada y salida ==
+
<p>En esta figura lo que decimos es:
La mayoría de las organizaciones, tanto públicas como privadas, necesitan un registro de entrada y salida que les permita llevar un control sobre el flujo de documentación entre la organización y el exterior. Normalmente, este registro se lleva a cabo disponiendo libros específicos para cada operación. Cada vez que se produce una entrada (o salida) se realiza una anotación en el libro correspondiente, asignándole un número y apuntado la fecha, el destinatario y la documentación adjunta. El siguiente esquema describiría los conceptos básicos que le darían soporte al registro.<br/><br/>
+
[[Image:Registro_entrada_y_salida.jpg|Registro entrada y salida]]
+
<br/><br/>En esta figura lo que decimos es:  
+
 
*Un libro de entrada se compone de muchas entradas. Cada Entrada tiene Número, Fecha, Remitente (quien presenta la documentación) y Destinatario (a qué departamento de la organización se dirige). Adicionalmente, puede tener uno o más documentos adjuntos.  
 
*Un libro de entrada se compone de muchas entradas. Cada Entrada tiene Número, Fecha, Remitente (quien presenta la documentación) y Destinatario (a qué departamento de la organización se dirige). Adicionalmente, puede tener uno o más documentos adjuntos.  
*Un libro de salida se compone de muchas salidas. Cada Salida tiene Número, Fecha, Origen (departamento de la organización de donde sale el documento) y Destinatario (persona a la que va dirigido). Además, puede tener uno o más documentos adjuntos.
+
*Un libro de salida se compone de muchas salidas. Cada Salida tiene Número, Fecha, Origen (departamento de la organización de donde sale el documento) y Destinatario (persona a la que va dirigido). Además, puede tener uno o más documentos adjuntos.</p>
 +
<p>Por el momento es suficiente. A lo largo del tutorial iremos modificando y complicando este esquema.</p>
  
==Tarea A: Libros y Registro de entrada y salida==
+
==Tareas==
En esta sección, vamos a implementar el registro de entrada y salida que acabamos de definir. Para comenzar a trabajar, te recomendamos que descargues este proyecto básico que te servirá como punto de partida.
+
<br/>En el directorio #Source, crea un fichero y llámalo Main.ndf. Ábrelo con tu editor favorito y vamos a comenzar a trabajar.
+
Empezaremos definiendo el concepto Entrada.<br/><br/>
+
  
<font color="#0000FF">unidad</font>=0000FF [Main]
+
:*'''Tarea A: Libros y Registro de entrada y salida'''<p>En esta sección, vamos a implementar el registro de entrada y salida que acabamos de definir. Para comenzar a trabajar, te recomendamos que descargues este proyecto básico que te servirá como punto de partida.</p>[[Tarea_A:_Libros_y_registro_de_entrada_y_salida|''Realizar la tarea'']]
tipo [Entrada] es contenedor
+
    [Datos generales] es formulario
+
        [Número] es texto
+
        [Fecha] es texto
+
        [Remitente] es texto
+
        [Destinatario] es texto
+
    fin
+
fin
+
  
==Tarea B: Mejorando la numeración del registro==
+
:*'''Tarea B: Mejorando la numeración del registro'''<p>Mejoramos el sistema de registro implementado en la tarea anterior añadiendo numeración automática para las entradas y las salidas. Se explican los campos de tipo timbre y los modos de edición disponibles para los campos de un formulario.</p>[[Tarea_B:_Mejorando_la_numeración_del_registro|''Realizar la tarea'']]
Mejoramos el sistema de registro implementado en la tarea anterior añadiendo numeración automática para las entradas y las salidas.
+
Se explican los campos de tipo timbre y los modos de edición disponibles para los campos de un formulario.
+
  
==Tarea C: Evolucionando la arquitectura del registro==
+
:*'''Tarea C: Evolucionando la arquitectura del registro'''<p>En esta tarea mejoramos la arquitectura de la información abstrayendo el concepto de Tercero, que actuará como remitente y destinatario ante el registro. Aprenderás a utilizar los campos de tipo vínculo, a definir enumerados y a incrustar tablas en los formularios</p>[[Tarea_C:_Evolucionando_la_arquitectura_del_registro|''Realizar la tarea'']]
En esta tarea mejoramos la arquitectura de la información abstrayendo el concepto de Tercero, que actuará como remitente y destinatario ante el registro.<br />En esta tarea, aprenderás a utilizar los campos de tipo vínculo, a definir enumerados y a incrustar tablas en los formularios
+
  
==Tarea D: Validar la introducción de datos==
+
:*'''Tarea D: Validar la introducción de datos'''<p>Modificaremos el sistema para que valide la introducción de ciertos datos para garantizar la integridad de la información. En esta sección, se explica el concepto de validación y cómo añadir condiciones de validaciones a los campos de un formulario.</p>[[Tarea_D:_Validar_la_introducción_de_datos|''Realizar la tarea'']]
Modificaremos el sistema para que valide la introducción de ciertos datos para garantizar la integridad de la información. <br/> En esta sección, se explica el concepto de validación y cómo añadir condiciones de validaciones a los campos de un formulario.  
+
  
==Tarea E: Utilizar el registro como un almacén de documentación==
+
:*'''Tarea E: Utilizar el registro como un almacén de documentación'''<p>Mejoraremos el registro para que cualquier departamento de la organización pueda conocer toda la documentación que un Tercero ha presentado a lo largo de la vida del registro. Para ofrecer esta funcionalidad, en esta sección se introducen los conceptos de exportación y catálogo. Además, se explica el ciclo de eventos que se producen cuando se almacena un [[Contenedores|contenedor]].</p>[[Tarea_E:_Utilizar_el_registro_como_un_almacén_de_documentación|''Realizar la tarea'']]
Mejoraremos el registro para que cualquier departamento de la organización pueda conocer toda la documentación que un Tercero a presentado a lo largo de la vida del registro. <br />Para ofrecer esta funcionalidad, en esta sección se introducen los conceptos de exportación y catálogo. Además, se explica el ciclo de eventos que se producen cuando se almacena un contenedor.
+
 
 +
:*'''Tarea F: Abriendo el registro al resto de las oficinas'''<p>Modificaremos el sistema para permitir que usuarios de otros departamentos puedan acceder a la oficina del registro para consultar datos de la base de terceros y del registro. Para garantizar que el acceso es sólo de lectura, limitaremos sus permisos. Para garantizar estos requisitos introduciremos los conceptos de rol y de privacidad sobre objetos.</p>[[Tarea F: Abriendo el registro al resto de las oficinas|''Realizar la tarea'']]
 +
 
 +
:*'''Tarea G: Evitando la replicación de código''' <p>Clasificadores, herencia y polimorfismo en ODL.</p><p>[[Tarea G: Evitando la replicación de código|''Realizar la tarea'']]</p>
 +
 
 +
:*'''Tarea H: Emitir certificados de documentación''' <p>Cómo elaborar escritos automáticamente y hacer uso de la firma electrónica.</p><p>[[Tarea H: Emitir certificados de documentación|''Realizar la tarea'']]</p>
 +
 
 +
:*'''Tarea I: Creando una oficina sin papeles''' <p>Cómo desarrollar un ''workflow'' en '''egeasy'''.</p><p>[[Tarea I: Creando una oficina sin papeles|''Realizar la tarea'']]</p>
 +
 
 +
:*'''Tarea J: Importar la base de datos de terceros de otra aplicación''' <p>Cómo importar datos en '''egeasy''' haciendo uso de XML, CSV y las herramienta '''egExport''' y '''egImportExport'''.</p><p>[[Tarea J: Importar la base de datos de terceros de otra aplicación|''Realizar la tarea'']]</p>
 +
 
 +
[[Categoría:ODL]]
 +
[[Categoría:Tutoriales]]

Revisión actual del 12:14 14 ene 2014

Esta sección es un tutorial para aprender a desarrollar con la plataforma egEasy.
Describiremos un sencillo sistema de información y veremos, paso a paso, cómo implementarlo en la plataforma.

Registro de entrada y salida

Registro entrada y salida

La mayoría de las organizaciones, tanto públicas como privadas, necesitan un registro de entrada y salida que les permita llevar un control sobre el flujo de documentación entre la organización y el exterior. Normalmente, este registro se lleva a cabo disponiendo libros específicos para cada operación. Cada vez que se produce una entrada (o salida) se realiza una anotación en el libro correspondiente, asignándole un número y apuntado la fecha, el destinatario y la documentación adjunta. El siguiente esquema describiría los conceptos básicos que le darían soporte al registro.

En esta figura lo que decimos es:

  • Un libro de entrada se compone de muchas entradas. Cada Entrada tiene Número, Fecha, Remitente (quien presenta la documentación) y Destinatario (a qué departamento de la organización se dirige). Adicionalmente, puede tener uno o más documentos adjuntos.
  • Un libro de salida se compone de muchas salidas. Cada Salida tiene Número, Fecha, Origen (departamento de la organización de donde sale el documento) y Destinatario (persona a la que va dirigido). Además, puede tener uno o más documentos adjuntos.

Por el momento es suficiente. A lo largo del tutorial iremos modificando y complicando este esquema.

Tareas

  • Tarea A: Libros y Registro de entrada y salida

    En esta sección, vamos a implementar el registro de entrada y salida que acabamos de definir. Para comenzar a trabajar, te recomendamos que descargues este proyecto básico que te servirá como punto de partida.

    Realizar la tarea
  • Tarea B: Mejorando la numeración del registro

    Mejoramos el sistema de registro implementado en la tarea anterior añadiendo numeración automática para las entradas y las salidas. Se explican los campos de tipo timbre y los modos de edición disponibles para los campos de un formulario.

    Realizar la tarea
  • Tarea C: Evolucionando la arquitectura del registro

    En esta tarea mejoramos la arquitectura de la información abstrayendo el concepto de Tercero, que actuará como remitente y destinatario ante el registro. Aprenderás a utilizar los campos de tipo vínculo, a definir enumerados y a incrustar tablas en los formularios

    Realizar la tarea
  • Tarea D: Validar la introducción de datos

    Modificaremos el sistema para que valide la introducción de ciertos datos para garantizar la integridad de la información. En esta sección, se explica el concepto de validación y cómo añadir condiciones de validaciones a los campos de un formulario.

    Realizar la tarea
  • Tarea E: Utilizar el registro como un almacén de documentación

    Mejoraremos el registro para que cualquier departamento de la organización pueda conocer toda la documentación que un Tercero ha presentado a lo largo de la vida del registro. Para ofrecer esta funcionalidad, en esta sección se introducen los conceptos de exportación y catálogo. Además, se explica el ciclo de eventos que se producen cuando se almacena un contenedor.

    Realizar la tarea
  • Tarea F: Abriendo el registro al resto de las oficinas

    Modificaremos el sistema para permitir que usuarios de otros departamentos puedan acceder a la oficina del registro para consultar datos de la base de terceros y del registro. Para garantizar que el acceso es sólo de lectura, limitaremos sus permisos. Para garantizar estos requisitos introduciremos los conceptos de rol y de privacidad sobre objetos.

    Realizar la tarea
  • Tarea G: Evitando la replicación de código

    Clasificadores, herencia y polimorfismo en ODL.

    Realizar la tarea

  • Tarea H: Emitir certificados de documentación

    Cómo elaborar escritos automáticamente y hacer uso de la firma electrónica.

    Realizar la tarea

  • Tarea I: Creando una oficina sin papeles

    Cómo desarrollar un workflow en egeasy.

    Realizar la tarea

  • Tarea J: Importar la base de datos de terceros de otra aplicación

    Cómo importar datos en egeasy haciendo uso de XML, CSV y las herramienta egExport y egImportExport.

    Realizar la tarea