Sharepoint: Get the list GUID within workflow

Wie gelangt man in einem Workflow im Sharepoint-Designer zur GUID der aktuellen Liste oder Bibliothek?

  1. Use the „Extract substring from End of String“ Action to copy 108 characters from the end of the Workflow Context: Workflow Status URL (Output to Variable:WorkflowStatusURLWithListGUID)
  2. Use the „Extract substring from Start of String“ Action to copy 44 characters from start of the WorkflowStatusURLWithListGUID (Output to Variable:ListGUID)
  3. You can now use the Workflow Variable ListGUID within your custom actions or to construct dynamic strings where Current List GUID is required

Wozu könnte man das brauchen: Wenn man z.B. in einer Email für ein neues Element direkt auf der Genehmigungsformular verlinken möchte 😉

Source: http://ragavj.blogspot.co.at/2015/12/how-to-get-current-list-guid-within.html

Sharepoint: How to move/copy a workflow between sites/sitecollections

Wenn die Variante „Export as Visio“ und „Import from Visio“ nicht funktioniert gibt es einen einfachen Cheat:

  • Im SPD den alten Workflow als Visio exportieren (z.B. „old“ oder „source“ an den Namen anhängen)
  • Im SPD für die (neue) Liste einen neuen Workflow erstellen, veröffentlichen und diesen ebenfalls als Visio exportieren (z.B. „new“ order „destination“ an den Namen anhängen)
  • beide exportierte Files von *.vwi zu *.vwi.zip umbenennen
  • aus dem Zip der „new“ (bzw. „destination“) Version die Datei „workflow.xoml.wfconfig.xml“ in das Zip der „old“ (bzw. „source“) Version kopieren!
    Achtung: Von „new“ nach „old“!! Nicht umgekehrt!!
  • die *.vwi.zip Dateien wieder zurückbenennen nach *.vwi
  • Im SPD in der Workflow Ansicht den Workflow markieren (nur markieren! nicht öffnen) und dann mit „Import as Visio“ die geänderte „old“ (bzw. „source“) Version erneut importieren

Fertig.

Quelle:

Bei mir in dieser Situation nicht funktionierende Quelle: