si, si por ejemplo quieres mantener una tabla mediante un flujo, ej.
creación de petición de compras->autorización->etc.. tienes que currartelo
tu, y lo que te ofrece el engine es ayuda para solo concentrarte en eso.
$intance->setNextUser(), $instance->setNextActivity, $instance->Complete(),
etc.. y automáticamente te liberas de la gestión de autorizaciones (lo haces
con roles), el propio flujo, tienes un histórico (monitores), etc..
Como decía antes trabajas a dos capas, un script (de donde recojes los
valores del formulario y los procesas) y una plantilla donde metes el html y
las variable que le pasas del script.
Luego tienes diferentes tipos de actividades que te dan cierta
funcionalidad:
-> Start (crea la instancia)
-> Actividad (normal, viene de otra, hace algo y la manda a otra definida en
la transición)
-> Switch (te permite en función de algo que vaya a una u otra/s)
-> Split (la instancia se divide y puede estar al mismo tiempo en dos
actividades diferentes haciendo cosas diferentes)
-> Join (la que une el split)
-> Standalone (no está en el flujo, ideal para p. ej. mantenimiento de
tablas), yo la utilizo para hacer pequeñas aplicaciones (y no meterme en
etemplates)
Y pueden ser interactivas (requieren al usuario y por tanto tiene una
plantilla) o no-interactivas (solo script php) que hacen algo sin que el
usuario tenga que ejecutarla.
Ahora mismo el desarrollo está un pelín parado, pero lo que se pretende es
dar más funcionalidad para poder hacer esto mismo sin tocar código (o
perimitirlo para cosas puntuales "expert mode"). Defines una tabla, y cada
actividad que datos toca, quien y como.
Saludos
El día 27/11/06, Jorge Rodriguez Pereyra <[EMAIL PROTECTED]> escribió:
¿Con conocimientos de programacion te refieres a que hay que programar en
php manualmente cada uno de los flujos de trabajo, verdad?
------------------------------
*De:* [EMAIL PROTECTED] [mailto:
[EMAIL PROTECTED] *En nombre de *José Luis
Gordo Romero
*Enviado el:* lunes, 27 de noviembre de 2006 17:37
*Para:* Lista de correo de egroupware en españ, ol
*Asunto:* Re: [eGroupWare-spanish] Ayuda con Flujo de Trabajo
Hola dunita y Jorge,
Flujos de Trabajo (Galaxia workflow) es un port que hicieron desde
tikiwiki/bitweaver.
Aqui teneis un par de links donde explican los conceptos básicos para
comprender la herramienta (muy potente pero complejo de asimilar los
conceptos iniciales):
http://prdownloads.sourceforge.net/tikiwiki/Galaxia_introduction.pdf?download
http://prdownloads.sourceforge.net/tikiwiki/Galaxia_manual.pdf?download
Son de tikiwiki pero los conceptos son válidos.
Para empezar yo comprendería correctamente los conceptos de proceso -
actividad - instancia - workitem - rol - transición de los manuales. Despues
importaria los procesos de ejemplo que hay en workflow/doc/ desde el
administrador de procesos.
Tened en cuenta que es necesario conocimientos de programación, programas
procesos ayudandote del engine.
Yo trabajé bastante con Galaxia (flujos de trabajo en egroupware) en
tikiwiki, y se pueden modelar procesos muy complejos. Actualmente estoy
implementando la posibilidad de utilizar smarty en las plantillas (cada
actividad tiene un script php y una plantilla).
También hay más información en workflow.tikiwiki.org (los ejemplos de
tikiwiki no funcionan pero para los conceptos está bien) ¡ahora está caida!.
Si necesitais más información ya sabeis :)
Saludos
José Luis Gordo
2006/11/27, dunita <[EMAIL PROTECTED] >:
>
>
> Saludos, Mi pregunta va enfocada a la utilización de Flujos de Trabajo,
> ojala
> me puedan ayudar con alguna indicación del funcionamiento de esta parte
> de
> la herramienta del egroupware, o si alguien sabe de algun manual q me
> pase
> el link o algo x el estilo, estuve revisandole pero hay algunos
> elementos
> que no se como sera de utilizarlos.
>
> Disculpen la molestia espero tener noticias pronto...Gracias
> Atte. Dunia
> --
> View this message in context:
> http://www.nabble.com/Ayuda-con-Flujo-de-Trabajo-tf2712702s3741.html#a7562793
> Sent from the egroupware-spanish mailing list archive at Nabble.com.
>
>
> -------------------------------------------------------------------------
>
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> opinions on IT & business topics through brief surveys - and earn cash
>
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Lista de correo egroupware-spanish
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/egroupware-spanish
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Lista de correo egroupware-spanish
[email protected]
https://lists.sourceforge.net/lists/listinfo/egroupware-spanish
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Lista de correo egroupware-spanish
[email protected]
https://lists.sourceforge.net/lists/listinfo/egroupware-spanish