La creación de una tarea de flujo de trabajo genera un error de "Nombre de campo no válido"

StackOverflow https://stackoverflow.com/questions/86417

  •  01-07-2019
  •  | 
  •  

Pregunta

Tengo un flujo de trabajo personalizado (basado en código), implementado en WSS a través de funciones en un archivo .wsp.El flujo de trabajo está configurado con un tipo de contenido de tarea personalizado (es decir, el elemento Flujo de trabajo contiene un atributo TaskListContentTypeId).La declaración de este tipo de contenido contiene un elemento FormUrls que apunta a una página de edición de tarea personalizada.

Cuando el flujo de trabajo intenta crear una tarea, genera esta excepción:

Invalid field name. {17ca3a22-fdfe-46eb-99b5-9646baed3f16

Este es el ID de la columna del sitio FormURN.Pensé que FormURN solo se usa para formularios de InfoPath, no para formularios aspx normales...

¿Alguien tiene alguna idea de cómo resolver esto para poder crear tareas en mi flujo de trabajo?

¿Fue útil?

Solución 2

Resulta que me faltaban dos cosas:

  • Mi tipo de contenido personalizado se ha agregado a la lista de tareas de flujo de trabajo
  • Necesitaba agregar un elemento FieldRefs vacío a mi definición de tipo de contenido;sin él, el tipo de contenido no heredaba ningún campo de tarea de flujo de trabajo.

Otros consejos

¿Está utilizando la actividad CreateTaskWithContentTypeId en su flujo de trabajo?Si es así, debe asegurarse de que los tipos de contenido se hayan agregado a la lista de Tareas de flujo de trabajo.SharePoint no los agregará automáticamente.

Oisín

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top