Download - Plone Gobierno Quinta SesióN
![Page 1: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/1.jpg)
Plone
para las entidades gubernamentales
5. sesión
![Page 2: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/2.jpg)
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
![Page 3: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/3.jpg)
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
![Page 4: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/4.jpg)
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
![Page 5: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/5.jpg)
• 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
![Page 6: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/6.jpg)
• 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
![Page 7: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/7.jpg)
• 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
![Page 8: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/8.jpg)
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.
![Page 9: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/9.jpg)
• 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
![Page 10: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/10.jpg)
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
![Page 11: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/11.jpg)
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
![Page 12: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/12.jpg)
• 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,
![Page 13: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/13.jpg)
• 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)
![Page 14: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/14.jpg)
• 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
![Page 15: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/15.jpg)
• 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
![Page 16: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/16.jpg)
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
![Page 17: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/17.jpg)
• 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
![Page 18: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/18.jpg)
Cambio de apariencia de Plone
![Page 19: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/19.jpg)
http://www.zopeplone.es/docs/temas/cambio-rapido-de-apariencia-de-plone
![Page 20: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/20.jpg)
• Creación y edición de skins – a tráves de los ficheros del producto Skin
• http://www.themeswiki.org/Creating_a_Custom_theme_for_Plone
– 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:
![Page 21: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/21.jpg)
![Page 22: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/22.jpg)
![Page 23: Plone Gobierno Quinta SesióN](https://reader036.vdocuments.mx/reader036/viewer/2022081515/55a256451a28ab644f8b45dd/html5/thumbnails/23.jpg)
• 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