Integrar workflow en sistema, que campos agrego?

13 views
Skip to first unread message

Angel Mauricio Pino Gonzalez

unread,
May 22, 2013, 12:16:02 PM5/22/13
to rub...@googlegroups.com
Buenas es primera vez que utilizo workflow y no se como integrarlo en el modelo que maneja el flujo.

Algun ejemplo simple que exista.

Ya vi la documentacion en https://github.com/geekq/workflow.

Pero me queda la duda de como hago que sea persistente el estado en que se encuentra el modelo en cuestión.

Gracias
--
Angel Mauricio Pino G
AngelMauricio...@gmail.com
fono: 562-381.86.58

Angel Mauricio Pino Gonzalez

unread,
May 22, 2013, 12:25:02 PM5/22/13
to rub...@googlegroups.com
ya encontre lo que necesitro esta claramente indicado:

Workflow library can handle the state persistence fully automatically. You only need to define a string field on the table calledworkflow_state and include the workflow mixin in your model class as usual:

Igual me gustaría sus comentarios. 
Gracias

Cristian Castillo

unread,
May 22, 2013, 12:27:36 PM5/22/13
to rub...@googlegroups.com
Confieso que yo he usado más https://github.com/pluginaweek/state_machine

Sin embargo, en la documentación de https://github.com/geekq/workflow el modelo Article debe tener un campo "state" que mágicamente almacenará el estado de la instancia.

Puedes declarar el campo con otro nombre con  workflow_column :foo_bar


2013/5/22 Angel Mauricio Pino Gonzalez <angelmauricio...@gmail.com>

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a rubysur+u...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
Cristiam Castillo Plasencia

Nicolás Berger

unread,
May 22, 2013, 12:58:03 PM5/22/13
to rub...@googlegroups.com
Yo también usé https://github.com/pluginaweek/state_machine

No puedo comparar demasiado porque nunca usé la que estás usando vos, pero sí decirte que he implementado workflows "no triviales" con state_machine y se la bancó muy bien. Es bastante versátil en muchos aspectos, y veo dos aspectos que state_machine soporta pero workflow no:

1 - Podés tener más de un workflow en un mismo objeto, persistidos en diferentes columnas (gear_state y lights_state por ejemplo en un hipotético auto :) ).

2 - Podés implementar parte del workflow en una clase base y ampliarlo en las subclases. Más allá de si eso es un buen diseño o no, a mi me vino bien.


2013/5/22 Cristian Castillo <ccast...@gmail.com>
Reply all
Reply to author
Forward
0 new messages