Clientseitige Benutzerservices wiederverwenden
Informationen zu dieser Task
Sie können die verschachtelten Services in anderen clientseitigen Benutzerservices wiederverwenden, die entweder Services der höchsten Ebene, des Stammelements oder andere verschachtelte clientseitige Benutzerservices sein können. Services des Stammelements können einen oder mehrere ein- oder mehrschichtige verschachtelte Service enthalten.
Wenn Sie die Servicelogik für Ihre Tasks oder Instanzbenutzerschnittstellen im Designer erstellen, können Sie allgemeine Schritte wiederverwenden, die in anderen clientseitigen Benutzerservices definiert sind. Das Erstellen von Versicherungsansprüchen beispielsweise umfasst möglicherweise eine Reihe allgemeiner Schritte. Wenn Sie die Schritte in einem verschachtelten clientseitigen Benutzerservice definieren, können Sie sie in anderen clientseitigen Benutzerservices wiederverwenden. Zur Laufzeit werden der oder die verschachtelten clientseitigen Benutzerservices als Teil des übergeordneten Service des Stammelements ausgeführt.
Beim Erstellen eines clientseitigen Benutzerservice können Sie angeben, ob der Service als verschachtelter Service oder als Service des Stammelements verwendet werden soll. Sie können die von Ihnen getroffene Auswahl in den Eigenschaften für Überblick überprüfen.
- Nutzungseinstellungen
- Die Nutzungseinstellungen des clientseitigen Benutzerservice des Stammelements hängen vom beabsichtigten Verwendungszweck an. Sie können diese Einstellungen in den Eigenschaften für Überblick angeben. Die Einstellung Verwenden als ist für verschachtelte Services inaktiviert, weil die Konfiguration eines verschachtelten Service auf Wiederverwendung ausgelegt ist. Um sicherzustellen, dass das Verhalten des Service des Stammelements (Root-Service) zur Laufzeit konsistent ist, verwenden Sie in einem verschachtelten Service Elemente, die mit dem angegebenen Nutzungstyp des Service des Stammelements kompatibel sind.
- Geltungsbereich der Variablen
- In einer Hierarchie von verschachtelten clientseitigen Benutzerservices werden Variablen isoliert definiert und nicht automatisch von den übergeordneten clientseitigen Benutzerservices und ihren verschachtelten Services gemeinsam genutzt. Zur Übergabe von Variablen zwischen übergeordneten clientseitigen Benutzerservices und ihren verschachtelten Services müssen Sie die Datenzuordnung festlegen. Weitere Informationen finden Sie unter Datenzuordnung für verschachtelte clientseitige Benutzerservices.
- Stay-On-Page-Verhalten
- Wenn Sie in einem verschachtelten clientseitigen Benutzerservice auf der Basis der definierten Logik ein Ereignis 'Stay-On-Page' verwenden, kann das Ereignisverhalten das Servicediagramm zur letzten angezeigten Seite zurückleiten. Sie kann sich im gleichen Service wie das Ereignis 'Stay-On-Page' oder in einem übergeordneten clientseitigen Benutzerservice befinden.
- Fehlerbehandlung
- Fehlerereignishandler, die in einer Hierarchie verschachtelter clientseitiger Benutzerservices definiert sind, sind nicht für alle Services in der Hierarchie sichtbar. Ein Fehlerereignishandler, der in einem verschachtelten clientseitigen Benutzerservice definiert ist, fängt Fehler aus dem Service, in dem er definiert ist, sowie aus allen verschachtelten Services darunter ab.
- Handhabung von Datenänderungen
- Wenn clientseitige Benutzerservices einen oder mehrere verschachtelte clientseitige Benutzerservices enthalten, wird nur der Datenänderungsereignishandler auf Stammebene verwendet. Wenn der Datenänderungsereignishandler in einem verschachtelten Service an eine Ansicht gebunden ist, können Sie eine solche Bindung an den Datenänderungsereignishandler des Stammelements umleiten, indem Sie die Option Ereignishandler für Datenänderung im Stammelement auslösen in den Eigenschaften für die Implementierung der verschachtelten Serviceaktivität auswählen.
In der folgenden Prozedur wird beschrieben, wie ein wiederverwendbarer Benutzerservice in einen anderen clientseitigen Benutzerservice verschachtelt werden kann. Das bereitgestellte Beispiel veranschaulicht die einzelnen Schritte.
Vorgehensweise
Führen Sie die folgenden Schritte aus, um einen wiederverwendbaren clientseitigen Benutzerservice in einen anderen clientseitigen Benutzerservice zu verschachteln:
hinzu und verbinden Sie ihn nach Bedarf im Stammservicediagramm.