SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Sharepoint Designer Workflows über PowerShell ausführen

Unbeantwortet Dieser Beitrag hat 2 Antworten

Ohne Rang
3 Beiträge
Phil1982 erstellt 18 März 2013 16:42
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen

Vielleicht kann mir jemand bei meinem Problem helfen. Ich habe über den Sharepoint Designer 2010

mehrere Workflows zuammengestellt. Diese funktionieren auch weinwandfrei.

Ich möchte diese Workflows nun aber zeitgesteuert starten und dies am besten über Powershell.

Ich habe schon zig Stunden gesucht, gemacht und getan. Habe allerdings nie eine brauchbare Lösung finden können.

Vielleicht hat jemand von euch sowas schon einmal umgesetzt.

Vielen Dank für eure Hilfe.

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 19 März 2013 08:22
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das ist eigentlich sehr simpel:

public void StartWorkflow(SPListItem listItem, SPSite spSite, string wfName) {
  SPList parentList = listItem.ParentList;
  SPWorkflowAssociationCollection associationCollection = parentList.WorkflowAssociations;
  foreach (SPWorkflowAssociation association in associationCollection) {
    if (association.Name == wfName){
      association.AssociationData = string.Empty;
      spSite.WorkflowManager.StartWorkflow(listItem, association, association.AssociationData);
    }
  }
}
Du mußt das nur nach PowerShell übersetzen...
Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
4614 Beiträge
Michael Greth Als Antwort am 19 März 2013 11:21
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hier gibt es dazu ein PowerShell Script http://www.c-sharpcorner.com/UploadFile/anavijai/how-to-start-the-workflow-for-an-item-using-powershell-in-sharepoint-2010/ schau doch mal, ob das funktioniert.

 

Michael