Diferencia entre revisiones de «Desarrollar con el STE»

De Egeasy
Saltar a: navegación, buscar
m (Como se desarrolla trasladada a Desarrollar con el STE: Nombre indicado por Dani)
Línea 1: Línea 1:
 
__TOC__
 
__TOC__
 
=¿Que es un trámite?=
 
=¿Que es un trámite?=
Un trámite es la definición del conjunto de tareas pertenecientes al workflow, que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de workflow programado en ODL para la plataforma egeasy.
+
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.
 
==Como se define un trámite==
 
==Como se define un trámite==
<p>Para definir un trámitetenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.
+
<p>Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.
 
</p>
 
</p>
 
  [Nombre del trámite] es tramite
 
  [Nombre del trámite] es tramite
Línea 17: Línea 17:
 
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.
 
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.
 
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.
 
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.
*'''Habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.
+
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.
 
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.
 
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.
  
 
==La clausula incluye==
 
==La clausula incluye==
Dentro de la definición del trámite, debemos especificar cuales son las tareas del wordflow que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea.  
+
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea.  
  
 
===Atributos de incluye===
 
===Atributos de incluye===
Línea 34: Línea 34:
 
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.
 
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.
  
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al target de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.
+
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.
  
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al target de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.
+
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.
  
 
===Diferentes tipos de tareas===
 
===Diferentes tipos de tareas===
Línea 67: Línea 67:
  
 
'''Tareas de ENVIO_DOCUMENTACION'''
 
'''Tareas de ENVIO_DOCUMENTACION'''
<p>Son aquellas tareas fuera del workflow que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.
+
<p>Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.
 
</p>
 
</p>
 
  incluye [Registrar aporte de documentación al trámite]
 
  incluye [Registrar aporte de documentación al trámite]
Línea 74: Línea 74:
  
 
=Colecciones=
 
=Colecciones=
 +
Como al definir un tramite su main target tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el tramite y no un expediente como se suele hacer cuando programamos un sistema de informaciaón en egeasy, tendremos que crearnos una colección ([[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego a posteriori mover ese contenedor a su lugar dentro de alguna coleccion dentro de un expediente.
 +
  
 
=Estado de un trámite=
 
=Estado de un trámite=
 +
Los trámites en la aplicación web STE, tienen estado. El cual cuando se acaba de iniciar tiene como valor '''inicio'''
 +
-La definicion de un campo en el maintarget del tramite para almacenar el estado de un tramite, mediante la exportacion de contenedor maintarget a una exportacion, que luego se le indica  al tramite en el atributo estado, (Ej: -estado="TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE"; ) para luego mediante codigo ODL en los mnt modificar ese campo para que cabien el estado de los tramites en el STE.
 +
  
 
=Atributos especiales para los campos de ODL=
 
=Atributos especiales para los campos de ODL=
Línea 82: Línea 87:
 
'''tramitacion.visible'''
 
'''tramitacion.visible'''
 
<p>
 
<p>
Este atributo per
+
Atributo que permite ocultar l
-sirve para ocular un campo para que no se muestre en la aplicacion web del STE
+
-aplicable a todos los campos como en EGE
+
</p>
+
'''tramitacion.requerida'''
+
<p>
+
-sirve para indicar que se debe cumplimentar el campo al que se le aplica el atributo. El valor por defecto es falso. Esto se puede usar en combinacion con las validaciones de ODL para indicar como se debe cumplimentar un campo.
+
</p>
+
'''tramitacion.valor'''
+
<p>
+
-sirve para establecer el valor del campo al que se le aplica el atributo. Esto es similar al edicion.modo=copia de ODL.  Lo utilizamos para poder acceder a los datos del usuario registrado de la aplicación STE.
+
</p>
+
 
+
 
+
 
+
 
+
 
+
[[Category:Tramitación electrónica]]
+

Revisión del 11:10 1 jun 2009

¿Que es un trámite?

Un trámite es la definición del conjunto de tareas pertenecientes al workflow, que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de workflow programado en ODL para la plataforma egeasy.

Como se define un trámite

Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.

[Nombre del trámite] es tramite
  -ATRIBUTOS
  incluye TAREA
       .
       .
       .
  incluye TAREA
fin

Atributos de un trámite

Los atributos que podemos declarar para un trámite son los siguientes:

  • descripcion: Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.
  • grupo: Indica a que grupo de declaraciones pertenece el trámite.
  • habitacion: Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.
  • estado: Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.

La clausula incluye

Dentro de la definición del trámite, debemos especificar cuales son las tareas del wordflow que queremos que interactuen con el STE, para ello disponemos de la clausula incluye. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea.

Atributos de incluye

Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo tipo, por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:

  • Etiqueta: Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.
  • Tipo: Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.
  • respuesta.etiqueta: Atributo que indica que nombre va a tener la tarea respuesta correspondiente
  • respuesta.descripcion: Atributo para indicar una descripción sobre la tarea respuesta.
  • respuesta.formulario: Atributo para indicar el nombre del formulario, perteneciente al target de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.
  • respuesta.clasificador: Atributo para indicar el nombre del clasificador, perteneciente al target de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.

Diferentes tipos de tareas

En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo tipo al incluir una tarea al trámite.

Tareas de INICIO

Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.

incluye [Tramitación de solicitud de becas]
 -Tipo=INICIO;
 -Etiqueta='Tramitación de solicitud de becas universitarias';

Tareas de REQUERIMIENTO

Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.

incluye [Esperar respuesta de requerimiento de documentación]
 -Tipo=REQUERIMIENTO; 
 -Etiqueta='Respuesta al requerimiento de solicitud de becas universitarias';
 -respuesta.etiqueta = "Responder al requerimiento";
 -respuesta.descripcion = "Adjunte todo lo solicitado en el documento enviado";
 -respuesta.formulario = [Respuesta];
 -respuesta.clasificador = [Documentos adjuntos];

Tareas de NOTIFICACION

Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.

incluye [Notificar resolución de la solicitud de beca universitaria]
 -Tipo=NOTIFICACION;
 -Etiqueta='Darse por notificado de la resolución de la solicitud de beca universitaria';

Tareas de ENVIO_DOCUMENTACION

Son aquellas tareas fuera del workflow que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.

incluye [Registrar aporte de documentación al trámite]
 -Tipo=ENVIO_DOCUMENTACION;
 -Etiqueta='Aportar documentación adicional al trámite';

Colecciones

Como al definir un tramite su main target tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el tramite y no un expediente como se suele hacer cuando programamos un sistema de informaciaón en egeasy, tendremos que crearnos una colección (Colecciones) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego a posteriori mover ese contenedor a su lugar dentro de alguna coleccion dentro de un expediente.


Estado de un trámite

Los trámites en la aplicación web STE, tienen estado. El cual cuando se acaba de iniciar tiene como valor inicio -La definicion de un campo en el maintarget del tramite para almacenar el estado de un tramite, mediante la exportacion de contenedor maintarget a una exportacion, que luego se le indica al tramite en el atributo estado, (Ej: -estado="TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE"; ) para luego mediante codigo ODL en los mnt modificar ese campo para que cabien el estado de los tramites en el STE.


Atributos especiales para los campos de ODL

Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.

tramitacion.visible

Atributo que permite ocultar l