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
Vous devez vous connecter pour publier un commentaire.
Le correctif pour ce qui est d'avoir le flux de travail checkout le document, effectuez les modifications, puis vérifier à nouveau.
Dans le code, vous voulez faire cela avec un gestionnaire d'événements personnalisés. Découvrez le SDK sharepoint ou MSDN pour plus d'informations sur le modèle de l'objet.
Dans SharePoint Designer configurer votre flux de travail pour ressembler à ceci:
Cochez la case "démarrer Automatiquement ce flux de travail lorsqu'un nouvel élément est créé" ou "Automatiquement démarrer le flux de travail lorsqu'un nouvel élément est créé" ou sélectionnez les deux options.
Prochain coup.
Sur la page suivante de quitter la section conditions vide.
Dans l'action des paramètres de configuration de votre flux de travail pour ressembler à ceci:
Vous pouvez diviser ça en plusieurs étapes. Par exemple:
Ce qui va se passer lorsque l'utilisateur clique pour conserver check-out après la vérification des modifications?
OriginalL'auteur Junx