J'ai un flux de travail qui est déclenché par la création d'un élément de liste et envoie un e-mail lorsque l'élément de liste est créé.Comment déclencher un flux de travail Sharepoint à partir du code?
Si je crée un nouvel élément dans cette liste via le frontal Sharepoint, il envoie l'e-mail.
J'ai une petite application console conçue pour définir l'élément de liste via l'API Sharepoint. Ceci est exécuté comme une tâche planifiée sur une base quotidienne (le but de la liste est de nommer quelqu'un pour une rotation quotidienne) au milieu de la nuit. La tâche planifiée est exécutée avec les informations d'identification de l'administrateur de collection de sites pour le site.
L'élément de liste est ajouté mais le flux de travail n'est pas déclenché. Dans le journal, je reçois le message suivant:
Declarative workflows cannot automatically start if the triggering action was performed by System Account. Canceling workflow auto-start.
Il semble que l'élément de liste est ajouté par le compte du système plutôt que l'utilisateur qui exécute le code. Que dois-je faire pour que mon code interagisse avec Sharepoint en utilisant la même identité que celle qui exécute l'application?
Excellent, je vais essayer maintenant, merci! – glenatron