Ayuda para deployar workflow

28/07/2009 - 08:57 por Matt | Informe spam
Hola

Tengo un workflow hecho para VS 2008 en una intranet hecha en MOSS 2007. El
caso es que si quiero hacer nuevas modificaciones o corregir errores sobre
ese WF, se da el caso que cada vez que deployo, los WF que están corriendo en
ese momento en la intranet se cancelan y se han de iniciar de nuevo. Cuál es
la manera de poder deployar WFs sin que afecte a los que están ya corriendo
en el sistema?

Gracias

Preguntas similare

Leer las respuestas

#1 Gustavo
28/07/2009 - 11:59 | Informe spam
Hola Matt,
En la pagina de "Configuracion del flujos de trabajo" tienes un link "Quitar
un flujo de trabajo" que te permite seleccionar entre tres posibilidades. Si
seleccionas la segunda "No hay instancias nuevas" para eliminar el flujo,
SharePoint permite que las instancias en funcionamiento terminen normalmente,
y no permite crear nuevas instancias. Si utilizas "Quitar" todas las
instancias terminan abruptamente de inmediato. El problema que mencionas con
un nuevo deployment no es posible de solucionar si no le das tiempo a las
instancias actuales de terminar por si mismas; en el manejador de eventos de
la Caracteristica de instalacion podrias programar que el flujo termine con
"No hay instancias nuevas" si existen instancias ejecutando, y que no instale
el nuevo ensamblado hasta que no no haya mas instancias.
Saludes,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Matt" wrote:

Hola

Tengo un workflow hecho para VS 2008 en una intranet hecha en MOSS 2007. El
caso es que si quiero hacer nuevas modificaciones o corregir errores sobre
ese WF, se da el caso que cada vez que deployo, los WF que están corriendo en
ese momento en la intranet se cancelan y se han de iniciar de nuevo. Cuál es
la manera de poder deployar WFs sin que afecte a los que están ya corriendo
en el sistema?

Gracias
Respuesta Responder a este mensaje
#2 Matt
28/07/2009 - 13:21 | Informe spam
Lo que comentas pues es que deje el sistema sin que genere nuevas instancias
del workflow y yo crear un "duplicado" de este WF en el que haré las
modificaciones y lo asociaré a la lista o biblioteca que corresponda,
haciéndolo funcionar como si fuera el otro WF antiguo. Al final eliminaré el
antiguo cuando no haya instancias funcionando.
Lo que estoy utilizando son máquinas de estados en los Wf, con lo que es
fácil que haya muchos corriendo cuando haga alguna modificación.


"Gustavo" wrote:

Hola Matt,
En la pagina de "Configuracion del flujos de trabajo" tienes un link "Quitar
un flujo de trabajo" que te permite seleccionar entre tres posibilidades. Si
seleccionas la segunda "No hay instancias nuevas" para eliminar el flujo,
SharePoint permite que las instancias en funcionamiento terminen normalmente,
y no permite crear nuevas instancias. Si utilizas "Quitar" todas las
instancias terminan abruptamente de inmediato. El problema que mencionas con
un nuevo deployment no es posible de solucionar si no le das tiempo a las
instancias actuales de terminar por si mismas; en el manejador de eventos de
la Caracteristica de instalacion podrias programar que el flujo termine con
"No hay instancias nuevas" si existen instancias ejecutando, y que no instale
el nuevo ensamblado hasta que no no haya mas instancias.
Saludes,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Matt" wrote:

> Hola
>
> Tengo un workflow hecho para VS 2008 en una intranet hecha en MOSS 2007. El
> caso es que si quiero hacer nuevas modificaciones o corregir errores sobre
> ese WF, se da el caso que cada vez que deployo, los WF que están corriendo en
> ese momento en la intranet se cancelan y se han de iniciar de nuevo. Cuál es
> la manera de poder deployar WFs sin que afecte a los que están ya corriendo
> en el sistema?
>
> Gracias
Respuesta Responder a este mensaje
#3 Antonio Ortiz
08/08/2009 - 01:09 | Informe spam
hasta me lloraron los ojos con eso de 'deployar'

:(

Antonio Ortiz
antonio(a)qsoluciones.net
www.qsoluciones.net/qsoluciones
www.qsoluciones.net



"Matt" escribió en el mensaje
news:
Lo que comentas pues es que deje el sistema sin que genere nuevas
instancias
del workflow y yo crear un "duplicado" de este WF en el que haré las
modificaciones y lo asociaré a la lista o biblioteca que corresponda,
haciéndolo funcionar como si fuera el otro WF antiguo. Al final eliminaré
el
antiguo cuando no haya instancias funcionando.
Lo que estoy utilizando son máquinas de estados en los Wf, con lo que es
fácil que haya muchos corriendo cuando haga alguna modificación.


"Gustavo" wrote:

Hola Matt,
En la pagina de "Configuracion del flujos de trabajo" tienes un link
"Quitar
un flujo de trabajo" que te permite seleccionar entre tres posibilidades.
Si
seleccionas la segunda "No hay instancias nuevas" para eliminar el flujo,
SharePoint permite que las instancias en funcionamiento terminen
normalmente,
y no permite crear nuevas instancias. Si utilizas "Quitar" todas las
instancias terminan abruptamente de inmediato. El problema que mencionas
con
un nuevo deployment no es posible de solucionar si no le das tiempo a las
instancias actuales de terminar por si mismas; en el manejador de eventos
de
la Caracteristica de instalacion podrias programar que el flujo termine
con
"No hay instancias nuevas" si existen instancias ejecutando, y que no
instale
el nuevo ensamblado hasta que no no haya mas instancias.
Saludes,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"Matt" wrote:

> Hola
>
> Tengo un workflow hecho para VS 2008 en una intranet hecha en MOSS
> 2007. El
> caso es que si quiero hacer nuevas modificaciones o corregir errores
> sobre
> ese WF, se da el caso que cada vez que deployo, los WF que están
> corriendo en
> ese momento en la intranet se cancelan y se han de iniciar de nuevo.
> Cuál es
> la manera de poder deployar WFs sin que afecte a los que están ya
> corriendo
> en el sistema?
>
> Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida