2008-12-11 6 views
1

Est-il possible d'utiliser des formulaires InfoPath dans un flux de travail SharePoint pour toutes les tâches de workflow, sauf une? Notre client souhaite qu'une tâche particulière utilise la page de point de partage par défaut pour modifier cet élément de liste, mais la désactivation du formulaire que j'utilisais pour cette tâche rend simplement le flux de travail par défaut à Task0_FormURN défini dans workflow.xml. Si je m'assure que cette définition est vide ou non existante, alors j'ai juste une erreur. Il me semble que si vous voulez utiliser les formulaires InfoPath, vous devez tout faire pour chaque tâche.Dois-je utiliser des formulaires InfoPath pour chaque tâche dans un flux de travail SharePoint?

Répondre

1

Vous avez raison. Vous ne pouvez pas mélanger des formulaires de tâche Infopath et des pages personnalisées dans un flux de travail.

Vous pouvez essayer de créer une tâche dans le flux de travail avec du code personnalisé.

var newTask = list.Items.Add(someUrl, SPFileSystemObjectType.File, someTitle); 
newTask["AssignedTo"] = new SPFieldUserValueCollection(new SPFieldUserValue(web, id, name)); 
newTask["StartDate"] = DateTime.Now; 
newTask["Body"] = "task body"; 
newTask.Update(); 

Dans ce cas, votre flux de production ne surveillera pas les changements de tâche. Je suppose que vous surveilleriez les modifications d'éléments de workflow avec une activité OnWorkflowItemChanged.

espérons que cela aide

Questions connexes