Ansichten

Ansichten sind wiederverwendbare Gruppen von Benutzerschnittstellenwidgets (wie z. B. Textfelder, Datums-/Zeitauswahlfelder und Schaltflächen), über die Benutzer mit einem Geschäftsobjekt oder Service interagieren können. Ansichten können eine oder mehrere Gruppe(n) von anderen Ansichten, Datenbindungen, Layoutanweisungen und Verhaltensweisen umfassen.

Da Ansichten wiederverwendbar sind, kann jede Ansichtsinstanz Teile ihrer Benutzerschnittstelle gemeinsam mit anderen Ansichtsinstanzen in einem Coach nutzen. Beispielsweise können Sie einen Coach erstellen, der eine Instanz einer Ansicht mit einer Gruppe von Adressfeldern enthält. Wenn Sie einen zweiten Coach erstellen, der dieselben Adressfelder benötigt, können Sie die Ansicht wiederverwenden. Dabei verwendet jeder der beiden Coaches eine eigene Instanz der Ansicht. Sie können die Eigenschaften jeder Instanz getrennt bearbeiten. Wenn Sie beispielsweise die Bezeichnung einer Instanz der Ansicht ändern, bleibt die Bezeichnung der anderen Instanz unverändert. Beide Instanzen der Ansicht verweisen über eine Referenz auf die Definition der Ansicht. Auf diese Weise werden Änderungen der Definition der Ansicht in alle Instanzen der Ansicht übernommen.

Sie können Instanzen von Ansichten ändern, indem Sie Konfigurationseigenschaften verwenden und Standardstile überschreiben. Die Datenbindung ist für jede Ansicht optional. Wenn Sie jedoch eine Bindung für eine Instanz definieren, muss sie mit dem Typ in der Definition der Ansicht übereinstimmen. Eine Warnung weist Sie daraufhin, wenn der Typ des Geschäftsobjekts nicht mit dem Typ der Datenbindung übereinstimmt, der für die Ansicht definiert ist. In jedem Thema zu Ansichten wird in der Tabelle der Geschäftsobjektbindungen der Geschäftsobjekttyp aufgelistet, der für die Ansicht definiert ist. Die Konfigurationseigenschaften für jede Instanz einer Ansicht sind optional. Wenn Sie den Standardwert überschreiben wollen, können Sie einen speziellen Wert angeben oder eine Variable zuordnen. Zur Vereinfachung können Sie die Konfigurationseigenschaft auch in einer Ansicht oder einem Coach in einem Benutzerservice bereitstellen, der die Ansicht enthält. Durch die Bereitstellung der Konfigurationseigenschaft wird eine Konfigurationsoption in der aktuellen Ansicht mit passender Bindung erstellt. Sie müssen die Konfigurationsoption nicht erstellen und binden.

Ansichten in Toolkits oder Workflowautomatisierungen
Sie können eine Ansicht in einer Workflowautomatisierung oder in einem Toolkit erstellen. Erstellen Sie im Allgemeinen in hohem Maße wiederverwendbare Ansichten in Toolkits und spezialisierte Ansichten in Workflowautomatisierungen. Wenn Sie die Workflowautomation auswählen, können Sie die Ansicht nur innerhalb der Workflowautomationwiederverwenden. Dies bedeutet jedoch auch, dass die Änderungen auf die Ansichtsinstanzen in dieser Workflowautomationangewendet werden, wenn die Ansicht bearbeitet wird. Wenn sich die Ansicht in einem Toolkit befindet und von jemandem bearbeitet wird, könnten die Änderungen auf alle Ansichtsinstanzen in allen Anwendungen angewendet werden, die diese Version des Toolkits verwenden. Gehen Sie beim Bearbeiten einer Coach-Definition besonders sorgfältig vor. Die Änderungen können sich auf eine große Anzahl von Coach-Instanzen auswirken. Wenn Sie beispielsweise ein Inhaltsfeld in der Definition der Ansicht löschen, hat dies zur Folge, dass der für dieses Inhaltsfeld definierte Inhalt in allen Coaches oder Ansichten, die Instanzen der geänderten Ansicht enthalten, nicht mehr angezeigt werden kann. Die Definition der Ansicht kann nicht direkt im übergeordneten Coach oder in der übergeordneten Ansicht bearbeitet werden. Öffnen Sie stattdessen die Definition der Ansicht, um Änderungen vorzunehmen.
Benutzerschnittstellen-Toolkit
Das Benutzerschnittstellen-Toolkit, das Standardtoolkit, stellt eine umfangreiche Gruppe von Ansichten bereit, die Sie zum Erstellen von Workflowautomatisierungen verwenden können, die auf mehreren Geräten ausgeführt werden. Verwenden Sie die Ansichten der Benutzerschnittstelle für die Neuentwicklung. Anhand des Beispiels 'Discover UI' können Sie sich mit den Ansichten der Benutzerschnittstelle vertraut machen. Weitere Informationen finden Sie unter Benutzerschnittstellen-Toolkit.
Vergleich zwischen Verbundstil und Widgetstil bei der Entwicklung von Ansichten
In der Regel können Sie bei der Erstellung Ihrer Ansicht einem der folgenden Muster folgen. Sie können aber auch eine Kombination aus beiden Mustern verwenden, wenn Ihre Benutzerschnittstelle komplexer ist und dies erfordert.
  • Verbundansichten sind einfach und erfordern für ihre Erstellung keine fachliche Qualifikation. Wenn Sie eine Verbundansicht erstellen möchten, fügen Sie dem Layout Inhalte von der Palette hinzu. Wenn in Ihrer Ansicht mehrere Informationsbereiche vorhanden sind, können Sie die Ansichten mit dem Rasterlayout anordnen, ihre Eigenschaften festlegen und die Datenbindung wie erforderlich ausführen. Verbundansichten können in mehreren Coaches oder in anderen Ansichten, die hierarchisch erstellt werden können, wiederverwendet werden.
  • Ansichten im Widgetstil sind komplexer und erfordern höhere fachliche Qualifikationen. In der Regel sind Ansichten im Widgetstil angepasste Ansichten, die z. B. ein angepasstes HTML-Segment enthalten können, das Sie mit HTML-Code füllen können, oder einen iFrame mit einer bestimmten ID. Auf der Seite Verhalten können Sie die Konfigurationseigenschaften der Ansicht im Widgetstil festlegen und integrierte CSS- und JavaScript-Logik hinzufügen. Für ein Verhalten, das während der Ausführung auftritt, z. B. wenn eine Seite geladen wird oder wenn auf eine Schaltfläche geklickt wird, können Sie die JavaScript-Logik in den Ereignishandlern der Ansicht unter Ereignisse anordnen.
Das WYSIWYG für die Benutzerschnittstelle, die Sie erstellen, hängt vom Typ der Ansicht ab: Bei einer Verbundansicht gibt das WYSIWYG alle eingebetteten Ansichten wieder. Bei einer Ansicht im Widgetstil kann es im Hinblick auf ein besseres WYSIWYG-Ergebnis sinnvoll sein, HTML oder JavaScript für die erweiterte Vorschau hinzuzufügen. Falls die WYSIWYG-Erfahrung keine besondere Bedeutung besitzt, können Sie eine imagebasierte Vorschau verwenden.
Um eine optimale Leistung der Benutzerschnittstelle sicherzustellen, verwenden Sie die verfügbaren Anleitungen beim Entwickeln und Testen Ihrer coachbasierten Benutzerschnittstellen. Siehe Auf Coach-Leistungsstatistiken zugreifen.