J'ai une liste sharepoint personnalisée (2007) (nommé testlist) sur lequel je joint un flux de travail de test (construit avec le designer sharepoint 2007 et testwf nommé), qui seule tâche définie dans la section «Actions à « Étape 1 » est d'attendre jusqu'en avril 2014. quand j'ajouter un nouvel élément à la testlist la testwf démarre et, quand je passe à la vue de la grille, l'élément a le champ « testwf » en cours d'exécution.SPListItem.Tasks toujours vides
Maintenant, j'ai besoin d'accéder au flux de travail associé à l'élément, puis "terminer" cette tâche via le code en changeant son statut, mais en utilisant le code suivant, je reçois toujours l'élément. la variable interne m_allTaskListTasks a 1 élément).
using (SPSite site = new SPSite("http://mysp"))
{
site.AllowUnsafeUpdates = true;
SPWeb web = site.OpenWeb();
web.AllowUnsafeUpdates = true;
foreach (SPList list in web.Lists)
{
if (list.Title != "testlist") continue;
foreach (SPListItem item in list.Items)
{
item.Web.AllowUnsafeUpdates = true;
if(item.Tasks.Count > 0)
//do work
}
}
}
Peut-être que je manque quelque chose ...
merci pour votre réponse, j'ai essayé en mettant en œuvre vos conseils dans mon prochain code de réponse mais toujours pas de chance ... – petauro