Plone Gobierno Quinta SesióN

  • 477 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
477
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
18
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Plone para las entidades gubernamentales 5. sesión
  • 2. Contenido • Flujo de Trabajo – Como asignar a diferentes tipos de contenido – Como modificar transiciones y estados – Como crear nuevo flujo de trabajo • Modificación de un skin – Donde situan los recursos y como modificarlos – Como cambiar las plantillas – Cambiamos el logo y agregamos estilos
  • 3. Flujo de Trabajo • Flujo de trabajo (o workflow) es uno de las fuerzas de Plone • Workflow es una cadena de eventos que ocurren sobre algo para alcanzar el objetivo • Reglas de negocios que tienen diversas reglas y políticas sobre las tareas que deben hacerse dentro de la compañia
  • 4. Ejemplos de Tareas • Antes que la hoja de vida de un empleado sea publicado debe ser aprobada por un supervisor • En una fábrica de x producto, por cada producto montado, los usuarios deben ser notificados de la orden y de cualquier cambio del estado del producto mientras pasa a través de la fábrica • Antes que una página web sea publicada en un sitio web, esta debe ser aprobada por Marketing, aprobada por el webmaster y traducida a un lenguaje
  • 5. • El workflow separa la lógica de estas reglas de negocio y estandariza el concepto del pensamiento acerca de estos cambios • Teniendo la logica separada, es fácil ahora cambiar la aplicacion para que se amolde a los negocios y reglas de negocios • Hay dos terminos principales: – Estados – Transiciones
  • 6. • Un estado es informacion sobre un articulo del contenido en un momento particular – Por ejemplo: privado, publico, pendiente y visible. • Todos los workflows tienen un estado inicial. El workflow entonces movera el contenido en una serie de estados, por la interaccion del usuario o por un cierto proceso automatizado • Alcanzado al estado final, seguira estando en este estado por mucho tiempo. El contenido puede pasar por mas de un estado en el proceso del workflow
  • 7. • Para que un contenido pase de un estado a otro es nesesario una transicion • Una transiocion conecta un estado que comienza a un estado que termina • Se puede tener diversas caracteristicas asociadas a ella • Una transicion es iniciada generalmete por una accion externa, tal como un usuario presiona un boton en la pagina web o un script interactuando con la pagina
  • 8. Roles y Permisos en Workflow • Roles dan a Plone una gran flexibilidad y seguridad, pero tambien puede ser complicado • Cuando una piesa de contenido es movida de un estado a otro, el workflow puede procesar los cambios de seguridad sobre este contenido • Los ajustes de la seguridad determinan que usuario puede realizar que accion sobre que piesa de contenido. • Al manipular los ajustes de la seguridad del workflow, se puede causar el cambio de una pieza de contenido durante el ciclo de vida.
  • 9. • Una de las formas comunes de representar el flujo de trabajo: – producir una tabla que amplie la seguridad en teminos generales para las transiciones que pueden ocurrir en cada uno de los diferentes estados
  • 10. Workflows por defecto • Plone 3.2.x lleva ciertos workflows por defecto – Workflow de Comunidad – Workflow Comunidad para Carpetas – Workflow de Intranet para Carpetas – Workflow Intranet/Extranet – Workflow Publicación Simple – Workflow de Estado Único – Sin Workflow
  • 11. Flujo de Trabajo • Plone: Configuración del Sitio – Tipos • Asignar un flujo de trabajo a cualquier tipo de contenido • Asignar el cambio de los estados en nuevo flujo de trabajo • Zope: – portal_workflow
  • 12. • Despes de dar click en portal_workflow usted vera una lista de asignaciones del workflows. Una caracteristica de DCWorkflow es que cada tipo de objeto tiene un solo workflow asignado • En esta pagina usted vera una lista de cada tipo de contenido y el workflow que a sido asignado a este • Si un workflow no es especificado a este no le sera aplicado ningun workflow,
  • 13. • En la solapa Contenido, usted puede dar click en un workflow para acceder al la pantalla de administracion de ese workflow • Tal manera se encuentra y puede modificar todos los estados, transiciones, y caracteristicas asociadas (scripts para los workflows)
  • 14. • Para seleccionar el estado inicial, vaya a la solapa de Estados y compruebe los estados disponibles • Usted fija el estado inicial seleccionando el estado y luego oprimiendo el boton Set Initial State. Todos los contenidos creados, de ahora en adelante con este workflows tendran este estado inicial
  • 15. • La solapa de Estados lista todos los estado disponibles para este workflow • un estado representa a un objeto en un punto particular de tiempo • Cada estado tiene una identificacion que es unica; p.ej. Pendiente, Publicado • Para agregar un estado, de una identificacion y oprima el boton agregar, este sera añadido a la lista de estados del workflow
  • 16. Variables y Worklist • También: – Variables: • P.ej. la cuenta se podria pagar por diferentes medios – Se podria almacenar el metodo la cantidad (por ejemplo $100) en una variable. Si se altera la cuenta, esa cantidad sera actualizada el punto de una variable es tener algo que cambie entre cada estado y transicion – Worklist: • Agregar un enlace de algun tipo de acción a la caja de acciones
  • 17. • Scripts – La solapa scripts lista los scripts que estan disponibles en ete workflow – Allí se puede añadir scripts para dirigir de una manera avanzada las transiciones – Los scripts son pedazitos de código Python
  • 18. Cambio de apariencia de Plone
  • 19. http://www.zopeplone.es/docs/temas/cambio-rapido-d
  • 20. • Creación y edición de skins – a tráves de los ficheros del producto Skin • http://www.themeswiki.org/Creating_a_Custom_theme – a tráves de ZMI (TTW, Trough The Web) • Hacemos una prueba con el skin que ya instalamos – collective.stylized – Cambiamos apariencia de este skin al siguiente:
  • 21. • Para empezar entramos a ZMI – http://localhost:8080/Plone/manage – Entra a la carpeta portal_skins (lugar central de apariencia) • Para personalizar un objeto, sólo hay que entrar en una de las carpetas abrirlo y pulsar el botón "customize" • Pulsando este botón se crea una copia del objeto en la carpeta "/portal_skins/custom", donde se pueden realizar los cambios que se deseen sin miedo, puesto que, el objeto original queda inalterado