flujos - como crear un flujo de trabajo en sharepoint 2016
Cómo actualizar un flujo de trabajo de SharePoint de larga ejecución ya en producción (1)
Creo que ya leíste los comentarios de Chris O''brien sobre este tema. así que aquí está el segundo enlace: http://msmvps.com/blogs/theproblemsolver/archive/2008/09/10/versioning-long-running-workfows.aspx
Se me ha encomendado la tarea de ayudar a implementar una Fase 2 de una implementación anterior de SharePoint.
La implementación original tiene flujos de trabajo personalizados que se han actualizado en la fase 2.
¿Hay un "How-To" para este tipo de situación?
Algunas de las trampas que hemos visto requieren que marque el flujo de trabajo original para no aceptar nuevas instancias y luego implementar su actualización como un nuevo worflow. Esto permitiría que los ítems anteriores terminen de procesarse bajo el código anterior y cualquier proceso nuevo para activar el nuevo flujo de trabajo.
Un problema con esto es que tendríamos que visitar cada sitio donde se adjuntó el flujo de trabajo original y adjuntar el nuevo workflowV2. Ahora tenemos dos columnas de estado de flujo de trabajo en la biblioteca de documentos.
Me estoy metiendo en el proyecto y estos son problemas que los desarrolladores han notado.
Cualquier recurso o sugerencia que pueda arrojarme será apreciado, ya que estoy aprendiendo todo esto a medida que avanzo.
Aquí hay algunas notas de otro desarrollador que me está dando algunos antecedentes sobre lo que ha visto:
Si ya existe una versión de un flujo de trabajo, volver a desplegarla como característica hará que el flujo de trabajo existente tenga su estado establecido en "No hay nuevas instancias". Esto se puede ver yendo a una biblioteca de documentos donde se haya adjuntado el flujo de trabajo, seleccione Configuración -> Configuración de la biblioteca de documentos -> Configuración del flujo de trabajo -> Eliminar un flujo de trabajo y anote la configuración del botón de opción para el flujo de trabajo. Todas las instancias actuales, en work work, workflows se completarán normalmente, pero esta configuración evitará nuevas instancias del flujo de trabajo.
Una vez que se implemente la segunda ''versión'' del mismo flujo de trabajo, deberá volver a visitar cada biblioteca de documentos donde desee que esté asociada y volver a agregarla como si se tratara de un nuevo flujo de trabajo. Tendrás que darle un nombre único, como ''MyWorkflow_v2''. El otro efecto secundario es que ahora tendrá 2 columnas de estado de flujo de trabajo en la biblioteca de documentos. Puede eliminar / ocultar el primero una vez que todas las instancias de este se hayan completado y el estado ya no sea necesario.
Si vuelve a implementar el flujo de trabajo utilizando la misma característica y los archivos XML de manifiesto, entonces el GUID interno será el mismo que se utilizó en la primera implementación. SharePoint reconocerá esto como una segunda ''versión'' del mismo flujo de trabajo y establecerá automáticamente la primera versión en el estado "Sin nuevas instancias". Sin embargo, si elige usar un GUID diferente en los archivos XML, SharePoint verá esto como una implementación de un nuevo flujo de trabajo y no hará nada con las instancias existentes. Deberá configurar manualmente cada instancia de cada biblioteca de documentos en la configuración "Sin nuevas instancias".
Después de volver a implementar la segunda ''versión'' del flujo de trabajo, aún necesitará visitar manualmente cada biblioteca de documentos donde desee que se use y agregarla a la biblioteca de documentos. Tenga en cuenta que su nombre de plantilla de flujo de trabajo aparecerá en la lista de plantillas de flujo de trabajo como se nombra en los archivos XML (lo cual está bien), pero una vez que lo agregue, deberá ingresar un nombre de flujo de trabajo exclusivo para el flujo de trabajo. Este es el punto en el que debe elegir algo como ''Workflow_v2'' como un nuevo nombre.
La acción de retracción elimina todas las instancias de las características de la solución, específicamente para mi aplicación de flujo de trabajo, elimina todas las instancias del flujo de trabajo de todas las bibliotecas de documentos con las que estaba asociada. Sin embargo, en el caso de , cuando el flujo de trabajo crea una tarea, una vez que la solución se retracta si un usuario hace clic en una tarea que espera obtener la página de firma, obtendrá una página de "Error desconocido" de SharePoint. La razón es porque el proceso de retracción eliminó el flujo de trabajo de la base de datos y ya no hay un flujo de trabajo asociado con la tarea.