Erstellen Sie anwenderdefinierte Komponenten, die mit dem Komponentengenerator auf Seiten wiederverwendet werden sollen
Verwenden Sie anwenderdefinierte Komponenten über Experiences und Seiten in hinweg UI Builder.
Erstellen Sie anwenderdefinierte Komponenten in UI BuilderVon Komponentenerstellungs-UI. Die UI für Komponentenerstellung weist viele Ähnlichkeiten mit der Seitenerstellung auf und ermöglicht Ihnen, Komponenten auf die gleiche Weise zu konfigurieren, wie Sie es bei der Konfiguration einer Seite in tun würden UI Builder.
Die Leistung anwenderdefinierter Komponenten
Die Erstellung anwenderdefinierter Komponenten verbessert die Effizienz, Konsistenz und Wartbarkeit in Ihrer gesamten Experience. Durch die Erstellung wiederverwendbarer UI-Elemente vermeiden Sie das Duplizieren von Konfigurationen, sorgen für ein einheitliches Erscheinungsbild und erleichtern die Verwaltung von Updates oder Designänderungen. Anwenderdefinierte Komponenten vereinfachen auch komplexe Layouts, unterstützen flexible Konfigurationen und ermöglichen einfacheres Testen und Debugging. Sie sind auch in Teamumgebungen hilfreich, in denen gemeinsam genutzte Komponenten dazu beitragen, die Zusammenarbeit zu optimieren und die Anwender-Experience im Umfang konsistent zu halten.
Anwenderdefinierte Komponenten sind besonders nützlich, wenn Sie Seiten für verschiedene Anwendertypen in Ihrer Experience entwerfen. Sie können beispielsweise eine wiederverwendbare Komponente erstellen, die sowohl eine Liste als auch eine Datenvisualisierung enthält, und dann ihren Inhalt oder ihr Verhalten basierend auf der Anwendergruppe anpassen, sodass Sie ein konsistentes Layout beibehalten und rollenspezifische Informationen bereitstellen können.
Im Komponentengenerator bearbeitete Komponenten werden automatisch auf allen Seiten aktualisiert, auf denen sie verwendet werden.
Anwenderdefinierte Komponenten oder Seitensammlungen
Um effiziente, skalierbare digitale Experiences zu erstellen, ist es wichtig, Elemente nach Möglichkeit wiederzuverwenden. Dies kann über anwenderdefinierte Komponenten und Seitensammlungen erfolgen. Jede dient einem bestimmten Zweck, je nachdem, wie groß die Wiederverwendung ist.
- Anwenderdefinierte Komponenten
- Verwenden Sie anwenderdefinierte Komponenten, wenn Sie einen bestimmten Teil einer Seite wie eine Überschrift, eine Liste, ein Formular oder Schaltflächen auf mehreren Seiten replizieren möchten.
- Seitensammlungen
- Sie möchten ein gesamtes Seitenlayout und eine gesamte Konfiguration auf mehreren Seiten oder Experiences wiederverwenden.
Anwenderdefinierte Komponenten-UI
Sie können in auf den Komponentengenerator zugreifen UI BuilderDurch Auswahl Erstellen Im Header oder in Komponente Kachel auf UI BuilderHomepage.
Komponenten mit erstellt UI BuilderKann in der Toolbox gefunden werden, wenn eine Komponente zu einer Seite hinzugefügt wird, und in der Komponentenliste auf der Homepage von UI Builder. Sie können anwenderdefinierte Komponenten aktualisieren oder ändern, indem Sie sie in der Komponentenliste auf der Homepage von suchen UI Builder.
Verwenden Sie Testwerte im Komponentengenerator, um beim Erstellen einer anwenderdefinierten Komponente simulierte Werte für erforderliche und optionale URL-Parameter bereitzustellen. Testwerte helfen zu validieren, wie eine Komponente reagiert, wenn sie einer Seite hinzugefügt wird, indem sie sicherstellen, dass Bindungen und Datenressourcen ordnungsgemäß funktionieren. Weitere Informationen zu Testwerten finden Sie unter Testwerte auf einer Seite.
Sie können eine anwenderdefinierte Komponente auf dem Bildschirm mit den Komponenteneinstellungen schnell duplizieren, indem Sie auswählen Duplikat , Wodurch eine genaue Kopie der Komponente zur Wiederverwendung oder Änderung erstellt wird.
Komponentengenerator vs. NOW CLI-Komponentenentwicklung
Es gibt zwei Möglichkeiten, Komponenten für zu erstellen UI Builder. Der erste verwendet die Low-Code-Komponente in UI Builder, Die eine Drag-and-Drop-Schnittstelle zum Erstellen anwenderdefinierter Komponenten bietet. Die zweite wird verwendet NOW CLI-Entwicklertools Zum Erstellen von Komponenten durch Code. Beide Methoden erzeugen Komponenten, die der UIB-Toolbox hinzugefügt und in Experiences wiederverwendet werden können. Beachten Sie, dass sich Änderungen an enthaltenen Komponenten auf beide Typen auswirken können.
Obwohl beide Tools Komponenten für erstellen UI Builder, Es gibt wichtige Unterschiede, die berücksichtigt werden müssen.
- Komponenten, die in erstellt wurden UI BuilderKann auf Controller und Datenressourcen verweisen.
- Erstellt „Macroponent-Komponenten“, die in der Tabelle „sys_ux_macroponent“ gespeichert werden.
- Der Komponentengenerator ist ideal für Anwender, die eine visuelle Drag-and-Drop-Oberfläche zum Erstellen von Komponenten bevorzugen.
- Ideal für die schnelle Erstellung einfacher bis mäßig komplexer Komponenten.
- Vorgesehen für Entwickler, die anwenderdefinierte HTML, CSS und JavaScript schreiben müssen.
- Geeignet zum Erstellen komplexer und anpassbarer Komponenten.
- Mit NOW CLI erstellte Komponenten werden in der Tabelle „sys_uib_toolbox_component“ gespeichert.
Best Practices
Die UI BuilderDer anwenderdefinierte Komponentengenerator verfügt nicht über Governance-Fähigkeiten und kann zu Duplizierungen und Inkonsistenzen in Ihrer Experience führen. Teams können ähnliche Komponenten mit leichten Variationen erstellen, was zu einer fragmentierten Anwenderoberfläche und verwirrender Anwender-Experience führt. Es wird empfohlen, dass Ihr Team regelmäßige Audits und eine teamübergreifende Kommunikation durchführt, um die Ausrichtung zu gewährleisten und Fragmentierung zu vermeiden, wenn Ihre Experiences wachsen.
Alle Komponenten sind so konzipiert, dass sie Upgrade sicher sind, solange ihre Sicherheitsrichtlinie auf festgelegt ist Schreibgeschützt . Dies bietet im Vergleich zu anderen bereitstellbaren Einheiten wie Paketen und Seitenvorlagen einen besseren Upgrade-Schutz für größere Komponenten oder Seitenelemente. Dies bedeutet jedoch auch, dass sofort einsatzbereite Komponenten (OOTB) möglicherweise nicht bearbeitet werden können.
Erstellen Sie Komponenten, die seitenübergreifend wiederverwendet werden sollen
Erstellen Sie wiederverwendbare anwenderdefinierte Komponenten, die über Experiences und Seiten in hinweg verwendet werden können UI Builder.
Vorbereitungen
Erforderliche Rolle: ui_Builder_admin
Warum und wann dieser Vorgang ausgeführt wird
In diesem Beispiel des Komponentengenerators erstellen wir eine Stoppuhrkomponente, um die verstrichene Zeit nachzuverfolgen, die jeder Seite hinzugefügt werden kann. Die Komponente enthält anpassbare Eigenschaften, die geändert werden können, sobald sie auf einer Seite platziert wurde.
Prozedur
Ergebnisse
Ihre anwenderdefinierte Komponente ist jetzt in verfügbar UI Buildertoolbox.