App-Erstellung und Anpassungsübersicht für Dynamics 365 Customer Engagement (on-premises), Version 9.x

Dynamics 365 Customer Engagement (on-premises) bietet effiziente Funktionen für die Anpassung und App-Erstellung, die keine einzige neue Codezeilen erfordern. Mit einem umfassenden Satz von WYSIWYG Designer- und Editor-Tools kann jeder Dynamics 365 Customer Engagement (on-premises) Apps vollständig anpassen oder eigene benutzerdefinierte Apps erstellen.

Die Dokumentation früherer Versionen (8.x und früher) finden Sie unter Dynamics Vorschauversion-Dokumentation.

App-Erstellungs- und Anpassungskomponenten

Eine gut gestaltete App besteht aus mehreren Komponenten, die Sie mit Hilfe der verfügbaren Designer und Editoren auswählen, um das Aussehen und die Funktionalität der fertigen App zu gestalten. Die Komponenten und Komponenteneigenschaften, aus denen Sie eine App zusammensetzen, werden zu Metadaten.

Um zu verstehen, welche Beziehung diese Komponenten zum App-Design haben, sind sie hier in Daten-, UI-, Logik- und Visualisierungskategorien unterteilt.

Daten

Diese Komponenten bestimmen, auf welchen Daten die App basiert.

Komponente Beschreibung Designer
Entität Ein Element mit Eigenschaften, die Sie nachverfolgen, wie z. B. Kontakte oder Firma. Viele Standard-Entitäten sind verfügbar. Sie können eine Nicht-System-Standard-Entität (Produktions-Entität) anpassen oder eine benutzerdefinierte Entität von Grund auf neu erstellen. Entitäts-Designer
Feld Eine Eigenschaft, die einer Entität zugeordnet ist. Ein Feld wird durch einen Datentyp definiert, der die Art der Daten bestimmt, die eingegeben oder ausgewählt werden können. Dazu zählen Text, Nummer, Datum und Uhrzeit, Währung oder Suchen (erstellt eine Beziehung zu einer anderen Entität.) Felder werden typischerweise in Formularen, Ansichten und Suchen verwendet. Entitäts-Designer
Beziehung Entitätsbeziehungen legen fest, wie Entitäten miteinander verknüpft werden können. Es gibt 1:N (eins-zu-viele), N:1 (viele-zu-eins) und N:N (viele-zu-viele) Arten von Beziehungen. Wenn Sie beispielsweise ein Suchfeld zu einer Entität hinzufügen, wird eine neue 1:N-Beziehung zwischen den beiden Entitäten erstellt und Sie können dieses Suchfeld in ein Formular einfügen. Entitäts-Designer
Optionssatzfeld Dies ist ein spezieller Feldtyp, der dem Benutzer eine Reihe von vordefinierten Optionen bietet. Jede Option hat einen Zahlenwert und eine Beschriftung. Bei Hinzufügung zu einem Formular enthält dieses Feld ein Steuerelement für Benutzer zur Auswahl einer Option. Es gibt zwei Arten von Optionssätzen: Optionssätze, bei denen der Benutzer nur eine Option auswählen kann, und Multi-Select-Optionssätze, die mehr als eine Auswahl erlauben. Optionssatz-Designer

Weitere Informationen: Erstellen oder Bearbeiten von Entitäten (Datensatztypen)

UI

Diese Komponenten bestimmen, wie Benutzer mit der App interagieren.

Komponente Beschreibung Designer
App Bestimmt die Anwendungsgrundlagen wie Komponenten, Eigenschaften, Clienttyp und URL für Ihre Anwendung. App-Designer
Siteübersicht Gibt die Navigation für Ihre App an. Siteübersichts-Designer
Formular Ein Satz von Dateneingabefeldern für eine bestimmte Entität, die mit den Elementen übereinstimmen, die Ihre Organisation für die Entität verfolgt. Zum Beispiel eine Reihe von Dateneingabefeldern, in denen der Benutzer relevante Informationen eingibt, um die früheren Bestellungen eines Kunden zusammen mit bestimmten gewünschten Nachbestellungsdaten zu verfolgen. Formulardesigner
Ansicht Ansichten definieren, wie eine Liste von Datensätzen für eine bestimmte Entität in Ihrer Anwendung angezeigt wird. Eine Ansicht definiert die anzuzeigenden Spalten, die Breite jeder Spalte, das Sortierverhalten und die Standardfilter. Ansicht-Designer

Mehr Informationen: Erstellen oder Bearbeiten einer App mit dem App Designer

Logik

Diese Komponente bestimmt die Geschäftsprozesse, Regeln und die Automatisierung, die die App haben wird. App Hersteller verwenden einen Designer, der für die Art des Prozesses oder der Regel spezifisch ist.

Logiktyp Beschreibung Designer
Geschäftsprozessfluss Ein Online-Prozess, der die Benutzer durch einen Standardgeschäftsprozess führt. Verwenden Sie beispielsweise einen Geschäftsprozessfluss, wenn Sie möchten, dass jeder Kundenserviceanfragen auf die gleiche Methode bearbeitet, oder von Mitarbeitern eine Genehmigung für eine Rechnung erforderlich ist, bevor Sie einen Auftrag senden. Geschäftsprozessflow-Designer
Workflow Workflows automatisieren Geschäftsprozesse ohne Benutzeroberfläche. Designer verwenden Workflows, um eine Automatisierung zu initiieren, die keine Benutzerinteraktion erfordert. Workflow-Designer
Aktionen Aktionen sind ein Prozesstyp, mit dem Sie manuell Aktionen, einschließlich benutzerdefinierter Aktionen, direkt aus einem Workflow heraus aufrufen können. Prozess-Gestalter
Geschäftsregel Wird verwendet, um eine Regel- oder Empfehlungslogik auf ein Formular anzuwenden, z. B. um Feldanforderungen festzulegen, Felder auszublenden oder Daten zu validieren. App-Designer verwenden eine einfache Schnittstelle, um schnell wechselnde und häufig verwendete Regeln zu implementieren und zu pflegen. Geschäftsregel-Designer

Weitere Informationen: Erstellen benutzerdefinierter Geschäftslogik durch Prozesse

Visualisierungen

Legt fest, welcher Typ von Datenvisualisierung und Berichten der App zur Verfügung steht.

Komponente Beschreibung Designer
Diagramm Eine einzelne grafische Visualisierung, die innerhalb einer Ansicht, auf einem Formular oder in einem Dashboard angezeigt werden kann. Diagramm-Designer
Informationsleiste Dient als Auswahl einer oder mehrerer grafischer Visualisierungen, die einen Überblick über verwertbare Geschäftsdaten gibt. Dashboard-Designer
Berichte Es stehen mehrere Standardberichte zur Verfügung, die dem Benutzer nützliche Geschäftsinformationen liefern. Diese Berichte basieren auf SQL Server Reporting Services und bieten die gleichen Funktionen wie die Berichte der SQL Server Reporting Services. Berichts-Assistent

Mehr Informationen: Erstellen oder Bearbeiten eines Systemdiagramms und Übersicht der Berichte

Erweiterbarkeit

Dynamics 365 Customer Engagement (on-premises) bietet einen Satz von Webdiensten und APIs, mit denen Entwickler Code schreiben können. Wenn Code mit unterstützten Methoden geschrieben wir, können Sie erwarten, dass er auch weiterhin funktioniert, wenn Sie Ihre Organisation aktualisieren.

Mehr Informationen: Entwicklerleitfaden für Dynamics 365 Customer Engagement (on-premises)

Portabilität

Es gibt Lösungen, damit eine Dynamics 365 Customer Engagement (on-premises) gekauft, geteilt oder anderweitig von einem Unternehmen zum anderen transportiert werden kann. Sie können Ihre eigenen Lösungen erstellen oder Lösungen von AppSource oder von einem unabhängigen Softwareanbieter (ISV) beziehen. Eine Lösung ist eine Datei, die Sie in eine Umgebung als App importieren kann oder um einen Satz von Anpassungen auf eine vorhandene App anzuwenden.

Weitere Informationen finden Sie in Überblick zu Lösungen.

Welche Arten von Anpassungen werden mit Dynamics 365 Customer Engagement (on-premises) unterstützt?

Wir erwarten, dass Sie die meisten Anpassungen mit den Tools in der Anwendung ausführen können. Alles, was Sie mit diesen Tools tun, wird von Microsoft unterstützt, da diese Änderungen an den Metadaten oder den Daten, die von den Metadaten abhängen, vornehmen.

Wenn die Anpassungs-Tools Ihren Anforderungen nicht entsprechen, können Sie eine Lösung eines Drittanbieters einführen oder einen Entwickler zum Codieren Ihrer Anpassungen beauftragen. In jedem Fall können Sie unterstützte Anpassungen besser verstehen. Wenn Sie in eine Lösung investieren müssen, für die Code erforderlich ist, sollten Sie sicherstellen, dass der Code nur mithilfe unterstützter APIs geschrieben wird. Dies hilft Ihnen dabei, Ihre Investition in Kundenbindungs-Apps und alle anderen Lösungen zu schützen.

Mehr Informationen: Unterstützte und nicht unterstützte Anpassungen

Änderungen, die sich auf die Organisationsleistung von Kundenbindungs-Apps auswirken

App-Ersteller und Anpasser sollten wissen, dass der Import von Lösungen und die Anwendung von Anpassungen, die Metadaten ändern, die Leistung von Dynamics 365 Customer Engagement (on-premises) Unternehmen beeinträchtigen können. Aktionen, die den normalen Systembetrieb stören können, sind z. B.:

  • Hinzufügen, Entfernen oder Ändern von Entitäten, Alternativschlüsseln, Attributen oder Beziehungen.

  • Lösungen importieren

  • Veröffentlichen von Anpassungen

Wenn Sie diese Änderungen auf ein Produktionssystem anwenden, empfehlen wir, dass Sie diese Aktivitäten planen, wenn sie am wenigsten schädlich für Benutzer sind.

Siehe auch

Erste Schritte mit der App-Erstellung und -Anpassung