Benutzerservices

Sie können Benutzerservices verwenden, um Schnittstellen bereitzustellen, mit deren Hilfe Benutzer ihren Prozess in webbasierten Anwendungen verwalten können.

Zur Laufzeit führen Benutzer Tasks über die Benutzerschnittstellen aus, die von Benutzerservices in webbasierten Anwendungen wie Workplacegeneriert werden.

Clientseitige Benutzerservices
Clientseitige Benutzerservices sind die neueren Benutzerservices und verwenden die Webtechnologie, um die Leistung des Benutzerservice zu verbessern und Unterstützung für das Management von Geschäftsprozessen, Daten und Prozessinstanzen bereitzustellen.
Erstellen und bearbeiten Sie clientseitige Benutzerservices im Designer, führen Sie sie auf der Clientseite im Web-Browser aus und verwenden Sie sie, um den Server nur bei Bedarf für Daten aufzurufen.
Beim Erstellen eines clientseitigen Benutzerservice können Sie Ansichten, Coaches, clientseitige Scripts, Services, Ereignisse und verschachtelte clientseitige Benutzerservices verwenden, um einen clientseitigen Benutzerservice zu erstellen, der komplett in einem Web-Browser ausgeführt, getestet und optimiert werden kann. Erweiterte Authoring-Funktionen wie WYSIWYG und responsive Designelemente unterstützen Sie beim Erstellen komplexer Benutzerschnittstellen und stellen die Skalierbarkeit für mehrere Geräte sicher.
Diese Abbildung zeigt die Schichtstruktur eines clientseitigen Beispielbenutzerservice des Stammelements, der mehrere verschachtelte clientseitige Benutzerservices enthält.
Je nach gewünschter Konfiguration für Ihren clientseitigen Benutzerservice können Sie im Erstellungsassistenten angeben, ob Sie den neuen clientseitigen Benutzerservice als Service des Stammelements oder als verschachtelten Service verwenden möchten. Sie können die von Ihnen getroffene Auswahl auf der Registerkarte Überblick überprüfen.
Clientseitige Benutzerservices des Stammelements
Clientseitige Benutzerservices des Stammelements sind die eigenständigen Services auf höchster Ebene, die Sie für eine Task, einen Fall oder ein Dashboard verwenden können. Services des Stammelements können nicht in andere clientseitige Benutzerservices verschachtelt werden, können jedoch einen oder mehrere ein- oder mehrschichtige verschachtelte Services enthalten.
Verschachtelte clientseitige Benutzerservices
Verschachtelte clientseitige Benutzerservices sind für die Wiederverwendung gedacht. Ein verschachtelter Service enthält eine Gruppe allgemeiner Schritte, die Sie in einem oder mehreren anderen clientseitigen Benutzerservices wiederverwenden können. Sie können einen wiederverwendbaren Service entweder in einen Service des Stammelements oder in einen anderen verschachtelten Service verschachteln. Es werden mehrere verschachtelte Ebenen unterstützt. Ein verschachtelter Service kann nicht direkt in einem Prozess oder Fall für Task- oder Instanzbenutzerschnittstellen verwendet werden.
Einschränkung: Verwenden Sie bei der Modellierung Ihrer clientseitigen Benutzerservices kein kreisförmiges Verschachtelungsmuster, um nicht erwartetes Verhalten zur Laufzeit zu vermeiden. Beispiel: Wenn Ihr Modell einen clientseitigen Benutzerservice A enthält, in dem ein clientseitiger Benutzerservice B verschachtelt ist, konfigurieren Sie B nicht so, dass ein Kreis und eine Verschachtelung von A entsteht.
Weitere Informationen zu verschachtelten clientseitigen Benutzerservices finden Sie unter Clientseitige Benutzerservices wiederverwenden.