La creazione di un'attività del flusso di lavoro genera un errore "Nome campo non valido".
-
01-07-2019 - |
Domanda
Ho un flusso di lavoro personalizzato (basato su codice), distribuito in WSS tramite funzionalità in un file .wsp.Il flusso di lavoro è configurato con un tipo di contenuto di attività personalizzato (ovvero, l'elemento Workflow contiene un attributo TaskListContentTypeId).La dichiarazione di questo tipo di contenuto contiene un elemento FormUrls che punta a una pagina di modifica dell'attività personalizzata.
Quando il flusso di lavoro tenta di creare un'attività, genera questa eccezione:
Invalid field name. {17ca3a22-fdfe-46eb-99b5-9646baed3f16
Questo è l'ID della colonna del sito FormURN.Pensavo che FormURN fosse utilizzato solo per i moduli InfoPath, non per i normali moduli ASPX...
Qualcuno ha idea di come risolverlo, così posso creare attività nel mio flusso di lavoro?
Soluzione 2
Si scopre che mi mancavano due cose:
- Il mio tipo di contenuto personalizzato è stato aggiunto all'elenco delle attività del flusso di lavoro
- Avevo bisogno di aggiungere un elemento FieldRefs vuoto alla mia definizione del tipo di contenuto;senza di esso, il tipo di contenuto non ereditava alcun campo delle attività del flusso di lavoro.
Altri suggerimenti
Stai utilizzando l'attività CreateTaskWithContentTypeId nel tuo flusso di lavoro?In tal caso è necessario assicurarsi che i tipi di contenuto siano stati aggiunti all'elenco Attività del flusso di lavoro.SharePoint non li aggiungerà automaticamente.
Oisin