Help Center> FOUNDATION Help

Gilt für:

  • Winshuttle Foundation

Referenzleitfaden zu Prozesserweiterungen für Entwickler

Winshuttle bietet eine Entwickler-Webdienst-API (Application Programming Interface), um es Entwicklern zu ermöglichen, benutzerdefinierte Anwendungen außerhalb der SharePoint-Umgebung zu erstellen.

Der Entwickler-Webdienst befindet sich unter der folgenden URL:

http://< Formulare-Website-Pfad >/_vti_bin/SVProcess.asmx

Um die Winshuttle-API zu verwenden, benötigen Sie Zugang zu einer Entwicklungsumgebung wie Visual Studio, um den Code, der verfügbare Optionen auslöst, zu erstellen und auf ihn zu verweisen.

Beispiel

  1. Laden Sie diese Beispieldatei (.ZIP) herunter. Diese .ZIP-Datei enthält eine Beispieldatei (.SLN-Datei), die eine Winshuttle Composer Lösung startet.
  2. Extrahieren Sie die .SLN-Datei aus der Datei „StartWF1.zip“.
  3. Erstellen Sie in Winshuttle Composer eine neue Composer Lösung mit dem Namen „ProcessExt“. Erstellen Sie in dieser Lösung ein Feld (field_1) und eine Aktivität in einer Swimlane mit dem Namen „Manager“.
  4. Implementieren Sie die von Ihnen im vorherigen Schritt erstellte Lösung in Ihre Formulare-Website.
  5. Führen Sie in Visual Studio die .SLN-Datei aus der in Schritt 1 heruntergeladenen Beispieldatei aus.

    Der Code erstellt zwei XML-Sätze und führt danach eine Verbindung zu dem Webdienst aus, um den von Ihnen gewünschten Befehl auszuführen. In unserem Beispiel wird versucht, einen einfachen Prozess zu starten.

  6. Ersetzen Sie die folgenden Werte im Code:
  • Zeile 44: Der Anmeldewert muss ein gültiger Benutzer sein, der der Swimlane „Manager“ zugewiesen ist.
  • Zeile 55: Die Anmeldedaten zu einem Dienstkonto mit einem ordnungsgemäßen Zugang müssen hinzugefügt werden.
  • Zeile 57: Die URL zum Webdienst Ihrer Website muss hinzugefügt werden.
  • Eine „Webreferenz“ muss zum Visual Studio-Projekt hinzugefügt werden, die auf dieselbe URL wie oben verweist (http://<Formulare-Website-Pfad>/_vti_bin/SVProcess.asmx address).
  • Zeile 63: Diese Codezeile muss JEDES MAL geändert werden, wenn Sie die Lösung in Composer implementieren. Dafür müssen Sie Folgendes tun:
  1. Öffnen Sie die Formularbibliothek in Ihrer Formulare-Website. Laden Sie eine Kopie der Datei herunter, mit der Sie arbeiten.
  2. Ändern Sie auf Ihrem lokalen Rechner die Erweiterung dieser Datei zu .CAB.
  3. Öffnen Sie die Datei und öffnen Sie dann die Datei „Template.XML“. Sie werden diese Zeile dort sehen. Kopieren Sie den Wert in Ihr Visual Studio-Projekt und erstellen Sie das Projekt neu.

Hinweis: Sie können die gesamten Inhalte dieses Verzeichnisses in Visual Studio-Projektvariable „formXml“ kopieren, wodurch Ihnen ermöglicht wird, das Formular ebenfalls zu aktualisieren.

Kompilieren Sie das Projekt und führen Sie es aus. Es sollte Ihnen möglich sein, einen Wert in das angezeigte Textfeld einzugeben und die Schaltfläche anzuklicken.

Nach einer kurzen Pause erhalten Sie eine Fehler- oder Erfolgsnachricht. Wenn Sie die Erfolgsnachricht erhalten, können Sie die Formulare-Website besuchen und sehen, dass der Prozess erfolgreich abgeschlossen wurde.

Dieses Beispiel zeigt nur, wie man einen Prozess erstellt, der in die Umgebung implementiert wurde. Weitere Informationen zu anderen Befehlen oder komplexere Konfigurationen finden Sie unten stehend.

Entwickler-Prozesserweiterungen

Klicken Sie auf einen Prozessnamen, um Informationen, Argumente, Beispiele und mehr zu jeder Erweiterung anzuzeigen.

adoptParentProcess * GetProcessInfoXML*
cancelProcess getRejectedProcessData*
completeAssignment getRunningProcessData
completeFormProcess* getSharePointItem
completeProcess GetWorkflowItemData*
createFormProcess*
(Verwenden Sie stattdessen startFormProcess.)
GetWorkflowXML*
FillDataForRunningProcessesXML* reAssignment*
GetAllInputFields* start*
getapprovedProcessData startFormProcess
getAssignmentsDataSet startFormProcessStandard
getAssignmentsXml startFormProcessStandardText
getCompletedProcessData startProcess
GetFormXmlForProcess* startRoute*
GetImage* updateSharePointItem*
getProcessData  

* Veraltet