Tir d'un Flux de travail SharePoint par la mise à jour d'un élément de la liste par le biais de la Liste de Webservice

Je suis en train d'élaborer, une simple SharePoint Workflow Séquentiel qui doit être lié à une bibliothèque de documents. Lors de l'association de la petite flux de travail à une bibliothèque de documents, j'ai vérifié ces options

  • Permettre à ce flux de travail manuellement
    a commencé par un utilisateur authentifié
    avec les Autorisations Modifier les Éléments.
  • Commencer
    ce flux de travail lorsqu'un nouvel élément est
    créée.
  • Démarrer le flux de travail lorsque
    un élément est modifié.

Maintenant j'ai télécharger un document à cette bibliothèque et le flux de travail démarre et par exemple, envoie un mail. Il complète et tout va bien.

Quand j'sélectionnez Modifier les Propriétés sur le nouveau poste et enregistrer un changement, le flux de travail est déclenché à nouveau. Tout à fait ce que nous attendions.

Même lors de la copie d'un nouvel Élément dans la bibliothèque avec l'aide de la Copie.asmx Webservice, le flux de travail démarre normalement.

Mais maintenant je veux mettre à jour l'élément via le SharePoint WebService Listes.asmx.

Mon CAML va ici:

<Method ID='1' Cmd='Update'>
  <Field Name='ID'>1</Field>
  <Field Name='myDummyPropertyField'>NewValue</Field>
</Method>

L'Élément est mis à jour (timestamp a changé et une propriété factice, trop), mais le flux de travail ne recommence PAS.

Ce comportement est reproduit sur notre développement et système de test.

Vérifier les journaux d'erreur (C:\Program Files\Fichiers Communs\Microsoft Shared\web server extensions\12\LOGS), j'ai découvert un étrange message d'erreur:

09/25/2008 16:51:40.17  w3wp.exe (0x1D94)                           0x1D60  Windows SharePoint Services     General                         6875    Critical    Error loading and running event receiver Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver in Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c. Additional information is below.  : The object specified does not belong to a list.

Quelqu'un qui peut confirmer ce comportement? Ou de toute solution de conseils?


Je suis de vous tenir informé de toute évolution sur ce sujet.

Nous avons vu ce problème avec les Listes.service web asmx et les flux de travail de cette dernière semaine avec un très scénario similaire. À ce stade, nous travaillons autour de cette supplémentaires à des appels de service web que reproduire la fonctionnalité de flux de travail. J'aimerais entendre parler de toute évolution de la situation que vous venez à travers!
Pensez-vous que votre workaroung va le faire dans la production de l'utiliser? Et avez-vous trouvé un moyen de déclencher les flux de travail à l'extérieur? J'ai ouvert un litige en services de support technique microsoft. J'espère qu'ils nous sortiront de cette question. Bien sûr, je vais poster toutes les news ici!

OriginalL'auteur Johannes Hädrich | 2008-09-25