Diferencia entre revisiones de «Habitaciones»
(→¿Qué es una habitación?) |
|||
Línea 1: | Línea 1: | ||
==¿Qué es una habitación?== | ==¿Qué es una habitación?== | ||
<p>Las habitaciones son recursos de ODL cuya definición representa a las "oficinas" que puedan existir en una organización.</p> | <p>Las habitaciones son recursos de ODL cuya definición representa a las "oficinas" que puedan existir en una organización.</p> | ||
− | <p>Al igual que en una oficina se disponen de aquellos recursos necesarios para ofrecer los servicios para los cuales está destinada, en ODL esos recursos se traducen por objetos de sistema. | + | <p>Al igual que en una oficina se disponen de aquellos recursos necesarios para ofrecer los servicios para los cuales está destinada, en ODL esos recursos se traducen por objetos de sistema y los servicios por procesos y tareas. Veremos más adelante cómo incluir los objetos de sistema en una habitación y cómo indicar que una habitación está capacitada para iniciar procesos y realizar tareas.</p> |
<p>En cuanto a las definiciones de habitación, existen dos tipos:</p> | <p>En cuanto a las definiciones de habitación, existen dos tipos:</p> | ||
Revisión del 11:38 28 abr 2009
Contenido
¿Qué es una habitación?
Las habitaciones son recursos de ODL cuya definición representa a las "oficinas" que puedan existir en una organización.
Al igual que en una oficina se disponen de aquellos recursos necesarios para ofrecer los servicios para los cuales está destinada, en ODL esos recursos se traducen por objetos de sistema y los servicios por procesos y tareas. Veremos más adelante cómo incluir los objetos de sistema en una habitación y cómo indicar que una habitación está capacitada para iniciar procesos y realizar tareas.
En cuanto a las definiciones de habitación, existen dos tipos:
- Definición de tipo: se realizan para derivar nuevas definiciones, bien de tipo o de sistema. Su sintaxis sería la siguiente:
tipo
[Nombre]es
habitacion
... ... ...fin
- Definición de sistema: una definición de sistema implica la creación de la habitación al instalar el centro. Es un concepto idéntico al de objeto de sistema (contenedores). Un usuario nunca podrá crear recursos del sistema, es decir, nunca podrá crear habitaciones. Será una tarea exclusiva del programador. La sintaxis de una definición de sistema es la siguiente:
[Nombre]es
habitacion
... ... ...fin
¿Qué ubicamos en una habitación?
Como mencionamos en el apartado anterior, en una habitación se deben ubicar aquellos objetos de sistema que sean necesarios para ofrecer sus servicios. Por ejemplo, es muy usual ubicar aquellos objetos de sistema que contengan colecciones o catálogos, ya que es muy normal que una oficina necesite acceder a diferentes registros de información para consultar datos.
Además, existe un atributo lugar
de tipo texto que permite agrupar los objetos de sistema en secciones, que en caso de no especificarlo, se agruparán todos los objetos del sistema como Recursos de la habitación. Por tanto, podremos agrupar los objetos de sistema como mejor nos parezca, de forma que se asemeje a lo que físicamente sería un oficina.
Veamos por tanto, la sintaxis para ubicar objetos de sistema en la definición de una habitación:
[Nombre]es
habitacion
ubicado
[Nombre1] -lugar
="Nombre del lugar"
;ubicado
[Nombre2] -lugar
="Nombre del lugar2"
;ubicado
[Nombre3] -lugar
="Nombre del lugar"
;//[Nombre1] y [Nombre3] estarán agrupados en el mismo lugar
fin
Atributos de la ubicación
Atributo | Tipo | Valor por defecto | Observaciones |
---|---|---|---|
lugar
|
Texto | "Recursos de la habitación"
|
Lugar de la habitación en el que se ubica el recurso. Si dos recursos están ubicados en el mismo lugar, formarán parte de la misma agrupación. |
Atributos de la definición de habitación
Atributo | Tipo | Valor por defecto | Observaciones |
---|---|---|---|
publico
|
Lógico | Falso | Atributo que indica si el acceso al recurso es privado o público para el todo el conjunto de los usuarios. |
tiene_workflow
|
Lógico | Verdadero | Indica que en dicha habitación no se trabaja con "workflow", es decir, que no se realizan tareas ni se lanzan procesos desde esa habitación. Se elimina la pestaña "Bandeja de tareas" de la habitación. |
Ejemplo
A continuación vamos a mostrar un posible caso real que se puede dar en un centro, y así poder ver cómo se refleja la definición de las habitaciones y su comportamiento en la aplicación de usuario egExplorer.
Vamos a definir tres habitaciones. En la primera ubicaremos el objeto de sistema que contiene una colección con todos los trabajadores de la organización. Dicha habitación será pública, y además eliminaremos la opción de realizar tarea alguna utilizando el atributo tiene_workflow
visto en la tabla de atributos anterior. Las otras dos habitaciones sí tendrán la bandeja de tareas activada ya que van a trabajar con tareas, serán privadas (sólo accederán aquellos usuarios que tengan permiso) y al igual que la anterior, tendrán sus propios objetos de sistema en función de las necesidades de cada habitación:
[Oficina de recursos comunes]es
habitacion
-tiene_workflow
= falso;
ubicado
[Fichero de trabajadores] -lugar
="Ficheros"
;
fin
[Oficina de expedientes]es
habitacion
-publico
= falso;
ubicado
[Expedientes] -lugar
="Estantes"
;ubicado
[Fichero de trabajadores] -lugar
="Ficheros"
;
fin
[Registro de entrada y salida]es
habitacion
-publico
= falso;
ubicado
[Fichero de terceros] -lugar
="Ficheros"
;ubicado
[Libro de entrada] -lugar
="Libros"
;ubicado
[Libro de salida] -lugar
="Libros"
;ubicado
[Registro de documentación] -lugar
="Catálogos"
;
fin