23
Plone para las entidades gubernamentales 5. sesión

Plone Gobierno Quinta SesióN

  • Upload
    ajussis

  • View
    502

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Plone Gobierno   Quinta SesióN

Plone

para las entidades gubernamentales

5. sesión

Page 2: Plone Gobierno   Quinta SesióN

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

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

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

• 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

• 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

• 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

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

• 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

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

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

• 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

• 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

• 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

• 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

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

• 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

Cambio de apariencia de Plone

Page 19: Plone Gobierno   Quinta SesióN

http://www.zopeplone.es/docs/temas/cambio-rapido-de-apariencia-de-plone

Page 20: Plone Gobierno   Quinta SesióN

• 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
Page 22: Plone Gobierno   Quinta SesióN
Page 23: Plone Gobierno   Quinta SesióN

• 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