Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können visuelle Designs für eine Organisation definieren und anwenden. Dies bietet eine unterstützte Methode, um das Logo und die Farbauswahl einer Organisation für die Anwendung zu übernehmen. Sie können ein benutzerdefiniertes Thema für Ihre Anwendung erstellen, indem Sie Änderungen an den Standardfarben und visuellen Elementen vornehmen, die in dem nicht angepassten modellbasierten Apps-System bereitgestellt werden. Sie können beispielsweise Ihr persönliches Produktbranding erstellen, ein Unternehmenslogo hinzufügen und tabellenspezifischen Farbton zur Verfügung stellen. Die Designfarben werden global bei der Anwendung übernommen, mit Ausnahme einiger Vorgängerbereiche.
Die Designanpassung wird in dieser Version nur für die Webanwendung unterstützt. Änderungen, die für das Design einer Organisation vorgenommen werden, sind nicht in Lösungen enthalten, die von der Organisation exportiert werden. Sie können mehrere Designs definieren, aber nur eines kann als Standarddesign festgelegt und veröffentlicht werden.
Abfrage des aktuellen Designs
Möglicherweise müssen Sie das aktuelle Design mithilfe des clientseitigen Codes abfragen, wenn Sie eine Lösung mit HTML-Webressourcen haben, die Sie für die Designauswahl für eine Organisation anpassen möchten. Sie können die folgende Abfrage mit dem Web-API verwenden, um diese Informationen abzurufen.
Anforderung:
GET [Organization URI]/api/data/v9.0/themes?$filter=isdefaulttheme eq true&$select=defaultentitycolor,defaultcustomentitycolor,controlborder,controlshade,selectedlinkeffect,globallinkcolor,processcontrolcolor,headercolor,logotooltip,hoverlinkeffect,navbarshelfcolor,navbarbackgroundcolor
Antwort:
HTTP/1.1 200 OK
Content-Type: application/json; odata.metadata=minimal
OData-Version: 4.0
{
"@odata.context": "[Organization URI]/api/data/v9.0/$metadata#themes(defaultentitycolor,defaultcustomentitycolor,controlborder,controlshade,selectedlinkeffect,globallinkcolor,processcontrolcolor,headercolor,logotooltip,hoverlinkeffect,navbarshelfcolor,navbarbackgroundcolor)",
"value": [
{
"defaultentitycolor": "#001CA5",
"defaultcustomentitycolor": "#006551",
"controlborder": "#CCCCCC",
"controlshade": "#F3F1F1",
"selectedlinkeffect": "#B1D6F0",
"globallinkcolor": "#1160B7",
"processcontrolcolor": "#D24726",
"headercolor": "#1160B7",
"logotooltip": "Model-driven apps",
"hoverlinkeffect": "#D7EBF9",
"navbarshelfcolor": "#DFE2E8",
"navbarbackgroundcolor": "#002050",
"themeid": "f499443d-2082-4938-8842-e7ee62de9a23"
}
]
}
Mehr Informationen: Datenabfrage über die Web API
Bearbeiten und Veröffentlichen von Sie Designdaten
Ein Design wird erstellt, indem die Anpassungstools in der Benutzeroberfläche verwendet werden, ohne dass ein Entwickler hierfür Code schreiben muss. Informationen zum Anwenden dieser Anpassungen finden Sie in Verwenden Sie ein Design, um ein benutzerdefiniertes Aussehen für Ihre App zu erstellen.
Die meisten Designdaten werden in der Thementabelle gespeichert. Benutzerdefinierte Farben für bestimmte Tabellen sind in der Eigenschaft EntityMetadata.EntityColor enthalten. Diese Daten werden mit der Tabelle exportiert, wenn die Tabelle einer Lösung hinzugefügt wurde.
Die folgende Tabelle beschreibt die Theme-Tabellenspalten, die zulässig sind für Updates und Daten enthalten, die vom Design angewendet wurden:
| SchemaName | typ | Der Wert des Standarddesigns | Beschreibung |
|---|---|---|---|
AccentColor |
String | #E83D0F | Das sekundäre Farbdesign für die einheitliche Oberfläche auswählen, das in Prozesssteuerelementen verwendet wird. |
BackgroundColor |
String | #FFFFFF | Nur zur internen Verwendung. |
ControlBorder |
String | #BDC3C7 | Die Farbe, die Steuerelemente für Ränder auswählen. |
ControlShade |
String | #FFFFFF | Die Farbe für Steuerelemente, die angibt, dass auf ein Element gezeigt wird. |
DefaultCustomEntityColor |
String | #00CCA3 | Die Standardfarbe für benutzerdefinierte Tabellen, wenn keine Farbe zugewiesen ist. |
DefaultEntityColor |
String | #666666 | Wählen Sie die Standardfarbe für Systemtabellen aus, wenn keine Farbe zugewiesen ist. |
GlobalLinkColor |
String | #1160B7 | Die Farbe für Links wie E-Mail-Adressen oder Suchbegriffe |
HeaderColor |
String | #1160B7 | Die Farbe für Überschriftentext (also beispielsweise für die Beschriftung von Formularregisterkarten). |
HoverLinkEffect |
String | #E7EFF7 | Die Farbe, die in Befehlen oder Listen verwendet wird, wenn Sie auf Elemente zeigen. |
ImportSequenceNumber |
Ganzzahl | Null | Sequenznummer des Imports, aus dem dieser Datensatz erstellt wurde. |
IsDefaultTheme |
Boolesch | true | Der Standardwert für ein benutzerdefiniertes Design ist ungültig. |
LogoId |
String | Null | Der Name einer als Logo zu verwendende Webressource. Empfohlene Dimensionen sind eine Höhe von 50 Pixel und eine maximale Breite von 400 Pixel. |
LogoToolTip |
String | Modellbasierte Apps | Der Text, der als QuickInfo und alternativer Text für das Logo verwendet wird. |
MainColor |
String | #3B79B7 | Das primäre Farbdesign für die einheitliche Oberfläche auswählen, das in der Hauptbefehlsleiste, auf Schaltflächen und Registerkarten verwendet wird. |
Name |
String | Modellbasierte Apps Standardthema | Der Name der Thementabelle. |
NavBarBackgroundColor |
String | #002050 | Die Primärfarbe für die Navigationsleiste. |
NavBarShelfColor |
String | #DFE2E8 | Die Sekundärfarbe für die Navigationsleiste. |
OverriddenCreatedOn |
DateTime | Null | Datum und Uhrzeit der Datensatzmigration |
PageHeaderBackgroundColor |
String | #E0E0E0 | Hintergrundfarbe für Kopfzeile auswählen. |
PanelHeaderBackgroundColor |
String | #F3F3F3 | Hintergrundfarbe für Bereichskopfzeile auswählen. |
ProcessControlColor |
String | #41A053 | Die Primärfarbe für Prozesssteuerelemente. |
SelectedLinkEffect |
String | #F8FAFC | Die Farbe, die in Befehlen oder Listen für ausgewählte Elemente verwendet wird. |
TransactionCurrencyId |
Nachschlagefeld | Null | Wechselkurs für die Währung, die dem Design im Hinblick auf die Basiswährung zugeordnet ist. |
Nachdem Sie die Änderungen vorgenommen haben, verwenden Sie die PublishTheme Aktion oder die Klasse PublishThemeRequest, um einen der Design-Datensätze zum aktuellen Design zu machen.
Exportieren und Importieren von Designs
Da Designs nicht als Teil einer Lösung enthalten sind, können Sie, wenn Sie Designs von einer Organisation in die andere übertragen möchten, das Konfigurationsmigrationstool verwenden, um ein Schema zu generieren, Designdaten zu exportieren und sie in eine andere Organisation zu importieren. Weitere Informationen dazu, wie Sie das Tool verwenden, finden Sie unter Verschieben von Konfigurationsdaten zwischen Umgebungen und Organisationen mit dem Tool zur Konfigurationsmigration.
Siehe auch
Thementabelle
Design erstellen
Entwicklerhandbuch zur Anpassung