Un flujo de trabajo de SharePoint Server 2013 entra en un estado cancelado al iniciar un flujo de trabajo existente de SharePoint Server 2007 o SharePoint Server 2010

Síntomas

Considere el siguiente escenario.
  • Utilice la acción "Iniciar un flujo de trabajo de lista" o "Iniciar un flujo de trabajo de sitio" desde la plataforma de flujo de trabajo de Microsoft SharePoint Server 2013 para iniciar un flujo de trabajo existente de SharePoint Server 2007 o SharePoint Server 2010.
  • Obtener acceso a las variables locales del flujo de trabajo de sitio o de la lista.
  • Se utiliza el tipo de datos String o el tipo de datos del identificador de elemento de lista. Sin embargo, su valor es null.
En este escenario, el flujo de trabajo de SharePoint 2013 entra en un estado cancelado, y aparece la excepción siguiente en la página Estado del flujo de trabajo :
System.ArgumentException:
Origen de la Microsoft.Activities.GetDynamicValueProperty'1.Execute (contexto de CodeActivityContext)
en System.Activities.CodeActivity'1.InternalExecute (instancia de ActivityInstance, ActivityExecutor ejecutor, BookmarkManager bookmarkManager)
en System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody (ActivityExecutor ejecutor, BookmarkManager bookmarkManager, resultLocation de ubicación)
Nota: Este problema no se produce para otros tipos de datos.

Solución alternativa

Para evitar este problema, utilice la acción "Set Workflow Variable" para asegurarse de que el tipo de datos String y el tipo de datos de identificador de elemento de lista no están vacías.
Propiedades

Id. de artículo: 2738553 - Última revisión: 9 ene. 2017 - Revisión: 1

Comentarios