Vor einigen Tagen bin ich über das Problem gestolpert, dass ein SharePoint Designer Workflow nach der initialen Verschlagwortung nicht gestartet wurde, obwohl ich die Startoption “bei Änderung starten” aktiviert habe.
 
Nach Recherche bin ich darauf aufmerksam geworden, dass die aufgerufene URL der EditForm den Parameter Mode=Update besitzt. Dieser Parameter verhindert den automatischen Start des Workflows nach dem initialen Verschlagworten.
 
Lösungsansatz:
Per JavaScript wird geprüft, ob der Parameter in der URL vorhanden ist. Wenn dem so ist, laden wir die Seite ohne Parameter neu.
 
Das Script kann auf der EditForm der jeweiligen Bibliothek hinzugefügt werden. Das Webpart sollte sich unter dem vorhandenen Formular befinden und kann über die Webpart-Eigenschaften ausgeblendet werden, damit es für den Benutzer nicht sichtbar ist.
 
<script type=”text/javascript”>
  _spBodyOnLoadFunctionNames.push(“redirectOnUpload”);
  function redirectOnUpload() {
    var strURL = window.location.href;
    if (strURL.match(“Mode=Upload&”)) {
      window.location = strURL.replace(“Mode=Upload&”,””);
    }
    if (strURL.match(“Mode=Upload”)) {
      window.location = strURL.replace(“Mode=Upload”,””);
    }
  }
</script>

Ich hoffe, dieser Artikel erspart langes Suchen ;-).
 
Gruß
Thomas