Document vérifié dans SharePoint lors de démarrage du flux de travail

J'ai trouvé peu d'un problème lors de l'exécution d'un flux de travail sur un document de la bibliothèque. Lorsque vous cliquez sur nouveau document, il va ouvrir microsoft word dans cet exemple. Vous d'écrire des trucs dans le document, puis l'enregistrer dans la bibliothèque. Le flux de travail associé à la bibliothèque, dans ce cas, un home grown flux de travail d'approbation commence à exécuter maintenant que l'élément de liste a été créée. Le problème, toutefois, est que le document est toujours ouverte et ainsi vérifié jusqu'à ce que l'utilisateur ferme word. Si la première chose que le flux de travail n'est de fixer les autres champs de cette liste, tels que le réglage de l'approbation du statut "en attente" alors ce sera l'erreur. Il des erreurs parce que le document est extrait.

J'ai essayé d'obtenir le flux de travail à attendre pour le document à vérifier, mais c'est là où je ne suis pas. Je suis en train d'essayer un OnWorkflowItemChanged activité et dans le code de vérifier que le changement a été le document en cours d'archivage, de sorte qu'après cela, je peux ensuite continuer avec le reste de mon flux de travail. Le problème est que cette activité ne semble pas ramasser de l'enregistrement de l'événement comme un changement. Ce genre de fait du sens parce que la fermeture d'un document qui vérifie automatiquement s'il n'est pas réellement modifier les champs d'élément.

J'ai donc besoin de trouver une certaine manière à l'intérieur de mon flux de travail pour détecter le check-in de l'événement, mais jusqu'alors, attendez là où je suis.

OriginalL'auteur Dan Revell | 2009-08-13