Post on 18-Jul-2020
transcript
07/03/2007
Red de Eventos de la BVS
Departamento de Desarrollo - CNICM – INFOMED
Ing. Yazna García VegaIng. Haddid VegaIng. Victor Ricardo Díaz
07/03/2007
AntecedentesHerramienta DIREVE desarrollada porBIREME.Experiencia acumulada en sitios de eventos desarrollados para CENCOMED.Sitio informática 2007.Base de datos de Eventos del Portal de Infomed.Sitios de Eventos y Congresos de Internet.
07/03/2007
¿Cómo hemos llegado hasta aquí?
Al ir cumpliendo con los requerimientos de usuario en la etapa de análisis es que hemos llegado propuesta de Evento Modular.
07/03/2007
EventoModular fue diseñado por el grupo de Desarrollo de Infomed.
Este producto fue creado usando ArgoUml y ArchGenXml.
07/03/2007
EventoModular es un producto creado partir de la necesidad un nuevo tipo de Evento que permitiera:
recopilar una gran cantidad de datos.
la inscripción de participantes y observadores.
que estos puedan agregar sus trabajos al evento.
además se da la posibilidad de agregar al evento sus noticias y fotos, así como portlets y page template de utilidad.
De la misma forma puede extenderse y permitir adicionar otros contenidos que resulten necesarios.
07/03/2007
Características fundamentales del producto:
Instala varios tipos de contenido:
EventoModular.Trabajo.CarpetaTrabajos.CarpetaNoticias.CarpetaFotos
07/03/2007
La relación entre ellos se puede ver en el siguiente diagrama:
07/03/2007
El tipo de contenido EventoModular es un tipo de Evento que:
tiene una gran ctdad de datos que pueden resultar de interés para un evento.al editar estos datos se agrupan en subesquemas de fechas, urls, organizadores y lugar.
07/03/2007
El tipo de contenido EventoModular es un tipo de Evento que:
como se ve en el diagrama EventoModular es ademas un contenedor de:- CarpetaTrabajos: contenedor de Trabajos.- CarpetaNoticias: contenedor de Noticias(News Item de Plone).
- CarpetaFotos: contenedor de Fotos (Imagede Plone).
07/03/2007
El tipo de contenido EventoModular es un tipo de Evento que:
incluye la funcionalidad de inscribirse u observar: esta permite a un miembro del sitio:- inscribirse como participante del evento o - marcarlo para mantenerse observándolo.
07/03/2007
El producto además de los tipos de contenido:
Tiene los ficheros de idioma de las interfaces (tipos de contenido, menús, portlets, page templates) en: español, ingles y portugués.Instala portlets que permiten realizar acciones relacionadas con EventoModular y Trabajo de forma mas rápida tales como:
07/03/2007
Adicionar un EventoModular.Muestra los ultimos 5 EventoModular publicados, que se han modificado en el sitio. Permite ir a un listado paginado de todos los eventos publicados en el sitio. Recuperar los EventoModular donde el usuario logueado tiene un rol especifico.Recuperar los Trabajos del usuario logueado. Adicionar Trabajo, Noticia o Foto en un EventoModular.Ver cambios recientes en Trabajos, Noticias o Fotos de un EventoModular.
07/03/2007
Instala workflows:
- eventomodular_workflow- trabajo_workflow- carpetatrabajo_workflow
07/03/2007
Flujos de trabajoEventomodular_workflow: permite la inscripción de participantes cuando el evento esta publicado.
Carpetatrabajos_workflow: permite revisión por el Comité Científico, diferencia estados Publicado Virtual y Publicado Presencial, adiciona estado Retirado.
Trabajo_workflow: permite adicionar trabajos a los participantes cuando la carpeta esta publicada.
Roles que intervienen:
Administrador (Manager)RevisorComiteCientificoMiembro (Owner)ParticipanteObservador
Eventomodular_workflowEsquema:
Miembro (Owner)Manager
RevisorMiembroManager
Estados Transiciones Roles
privado
visible pendiente publicadoEnviar Publicar
Rechazar
Retirar por el miembro
Ocultar
Mostrar
Miembro (Owner)Manager
Publicar
Esquema:
Carpetatrabajos_workflow
Manager
Estados Transiciones Roles
privado
visible publicadoPublicar
Retirar
Ocultar
Mostrar
Miembro (Owner)Manager
Esquema:
Enviar
Trabajo_workflowEsquema:
Comité CientificoManager
RevisorManager
Estados Transiciones Roles
privado
visible Pendiente CC
Publicado
Virtual
Retractar
Participante OwnerManager
Publicar Virtual
Mostrar
Ocultar
Pendiente
retractar
Enviar CC
Publicar Presencial Publicado
Presencial
Rechazar
Mostrar
Retractar
07/03/2007
Instala Roles :
- Participante: puede agregar trabajos al evento
- Observador: para marcar loseventos que le interesan y recuperarlos de forma rápida
- Comité Científico: para aprobaciónfinal de un trabajo
07/03/2007
Dependencias y requisitos adicionales para la funcionalidad extendida:
ATVocabularyManager.LinguaPlone.FileSystemStorage.
07/03/2007
Necesita tener:ATVocabularyManager para modificar los campos del tipo lista desplegable a través de la interfase de usuario.LinguaPlone para garantizar la posibilidad de tener la interfase y los contenidos en diferentes idiomas (incluye español, portugués e ingles).FileSystemStorage para guardar los ficheros de los trabajos en el FileSystem.
07/03/2007
Instalación:Instalando EventoModular: la instalación de este producto es igual que la mayoría de los productos de Plone, los pasos son los sgtes:
Descompactar en Carpeta Productos de Zope.Reiniciar Zope.Entrar como administrador del sitio.Ir a Plone Setup -> Configuracion de Plone -> Agregar /Quitar Productos para instalar EventoModular. Tambien puede usar elportal_quickinstaller en el ZMI.
Cabe señala que al instalar EventoModular se instalan además todos los productos de los que depende (AtVocabularyManager, LinguaPlone, FileSystemStorage), si estos no existieran entre los productos de Zope la instalacion de EventoModular finaliza con error.
Para mostrar las interface en diferentes idiomas vamos a Configuración del Lenguaje:
Agregamos Español y Portugues; damos Guardar. Seleccionamos Español; damos Guardar.
07/03/2007
El producto se encuentra aun en desarrollo, pretendemos incorporar otras funcionalidades tales como:
portlets de búsquedas por criterios de eventos y trabajo.portlets con estadísticas (por ej: total de eventos, eventos de la semana).mejorar la visualización de tipos de contenido creados y los listados.agregar nuevos tipos de contenido (por ej: para el calendario del evento).dar posibilidad de almacenar los datos en base de datos relacionales.
Además debe continuar la revisión por los especialistas de nuestro centro y de Bireme que se dedican a la creación de sitios de eventos, ellos aportaran sus criterios sobre campos del evento y flujos de trabajo fundamentalmente.
07/03/2007
Para llevar el proyecto se utiliza el producto de PloneSoftwareCenter donde podrá:
• Ver la documentación.• Descargar las versiones del producto.• Reportar incidencias.• Realizar propuestas.• Correo de Contacto.• URL del Repositorio del Código
Insertar Evento Modular
Portlet Evento modular: para adicionar un nuevo evento modular al sitio (se agrega en la carpeta del usuario).
Portlet mis eventos modulares: ítems para recuperar eventos modulares según roles del usuario actual en ellos, excepto mis trabajos: trabajos del usuario en todo el sitio. Mostrar listados por rol, Listado trabajos
Ultimos eventos publicadosÍtems de portlet: mostrar el view de un evento modular (no puede hacer nada solo ver), Footer del portlet: mostrar listado paginado de todos los publicados
insertar aquí (de un eventomodularcon todas las carpetas publicadas, decir que con cada item del portletsale el edit del tipo de contenido correspondiente, se muestran los que el usuario logueado tiene permiso adicionar)
cambios recientes aquí (de un eventomodular con cambios)
Inscribirse / observar Diferenciar inscribirse de observar:
inscribirse: para poder adicionar trabajos, recuperarlo de forma rápida con mis eventos/participando en …
observar para marcarlo y recuperarlo de forma rápida con mis eventos/observando…