Anwendungen anpassen, erweitern und erstellen

Abgeschlossen

Sie können Anwendungen anpassen, erweitern und erstellen, sodass Business Central an Ihre individuellen Anforderungen angepasst wird. Dabei kommen Sie fast oder vollständig ohne Codeentwicklung aus. Mit Business Central können Sie die folgenden Aktivitäten ausführen:

  • Untersuchen, ob Lösungen von Drittanbietern verfügbar sind, die Ihren Anforderungen entsprechen

  • Überprüfen, ob Microsoft Power Platform das Füllen der Lücken ermöglicht

  • Zusätzliche Funktionen anpassen und entwickeln

Anpassung

Benutzer können einen Arbeitsbereich entsprechend ihren eigenen Präferenzen personalisieren, indem sie auf den Seiten nur die benötigten Informationen anzeigen lassen. Die Personalisierungsänderungen, die bestimmte Benutzer vornehmen, wirken sich nur auf das aus, was sie selbst sehen, nicht auf das, was andere Benutzer sehen.

Administratoren können die Anpassung steuern und verwalten, indem Sie die folgenden Schritte ausführen:

  • Aktivieren oder Deaktivieren der Anpassungsfunktion für Benutzer eines bestimmten Profils.

  • Löschen aller Seitenanpassungen, die Benutzer vorgenommen haben.

Neben den Anpassungen, die Benutzer vornehmen können, haben Administratoren und Superuser die Möglichkeit, die Anpassung von Benutzern außer Kraft zu setzen und zu definieren, auf welche Funktionen in allen oder bestimmten Unternehmen zugegriffen werden kann.

AppSource

Dynamics 365 Business Central stellt viele einsatzbereite Apps in AppSource, dem Markplatz für Unternehmenslösungen, bereit.

AppSource ist ein Marktplatz, auf dem Partner Marketingdetails wie Beschreibungen, Whitepaper oder Videos zu ihrer App für Business Central bereitstellen können.

Einbettungs-App-Partner können entscheiden, sich selbst und ihre eingebettete App auf AppSource zu bewerben.

Screenshot des AppSource-Marketplace mit Apps für Dynamics 365 Business Central.

Auf AppSource finden Sie Apps, mit denen Sie Ihrer Business Central-App einfache Funktionen wie Barcodegeneratoren hinzufügen können.

Sie können auch Apps finden, die Ihrer Business Central-App neue Geschäftsfunktionen hinzufügen, wie Apps zur Webshopintegration, Produktkonfiguratoren, Dokumentenscan und so weiter. Neben Anwendungs-Apps finden Sie in Business Central AppSource auch Beratungsressourcen.

Viele Geschäftsanwender suchen nach erfahrenen Partnern, die ihnen bei den ersten Schritten vertrauensvoll zur Seite stehen, indem sie qualitativ hochwertige Beratungsdienste anbieten, die darauf ausgelegt sind, vorhersagbare Ergebnisse zu liefern. Implementierungspartner können daher eine entscheidende Rolle dabei spielen, Kunden dabei zu unterstützen, sowohl ihre Bedürfnisse zu ermitteln als auch die richtigen Lösungen zu bewerten und bereitzustellen, sodass sie ihre Geschäftsziele erreichen können. Aus diesem Grund unterstützt AppSource die Auflistung von Beratungsdienstangeboten von System Integrator (SI)-Partnern von Microsoft. Ziel ist es, Geschäftsanwendern die Möglichkeit zu geben, sich schnell mit allen Expertendiensten zu verbinden, die sie benötigen.

AppSource-Beratungsangebote sind kundenspezifische Engagements mit definiertem Ergebnis, festgelegtem Umfang und Dauer, die Sie für einen Festpreis erwerben oder kostenlos erhalten können. Geschäftsbenutzer können fordern, von Partnern auf reibungslose Weise kontaktiert zu werden. Die Partner erhalten eine Benachrichtigung in ihren CRM-Systemen und die meisten bemühen sich, den Benutzern innerhalb von 48 Stunden nach der Kontaktaufnahme zu antworten.

Microsoft Power Platform

Mit Business Central und der Microsoft Power Platform modernisiert Microsoft Geschäftsprozesse im Hinblick auf die Produktivität insgesamt. Die Microsoft Power Platform enthält Power Apps, Power BI und Power Automate. Power Apps ermöglicht Ihnen die Erstellung von Apps für Unternehmen. Dabei kommen Sie fast oder vollständig ohne Codeentwicklung aus. Durch eine leistungsstarke Point-and-Click-Methode zum Erstellen von Apps wird die Anpassung und Erweiterung von Business Central sowie die Erstellung einer neuen Kategorie von Apps für alle Benutzer vereinfacht, die mit Microsoft 365 vertraut sind.

Power Apps

Mit Microsoft Power Apps können Sie visuell beeindruckende Apps erstellen und Gerätefunktionen wie Kameras, GPS und Stiftsteuerelemente nutzen. Sie können auch Apps erstellen, die auf jedem Gerät ausgeführt werden können und an Ihre geschäftlichen Anforderungen angepasst sind. Sie können all diese Aufgaben erledigen, ohne eine einzige Codezeile zu schreiben.

Sie können Ihre Business Central-Daten in Power Apps als Datenquelle zur Verfügung stellen, da Business Central eine verfügbare Verbindung in Power Apps ist.

Power Automate

Power Automate stellt automatisierte Workflows bereit, die standardmäßig mehr als 200 Dienste verbinden. Sie können Flows für allgemeine Geschäftsszenarien erstellen, indem Sie einen umfangreichen Vorlagenkatalog verwenden und sie anschließend über einen intuitiven grafischen Editor an Ihre individuellen Anforderungen anpassen. Sie können auch von vorne beginnen, indem Sie dieselbe Bearbeitungsumgebung verwenden und komplexe Flows erstellen, die parallele Verzweigung, Bedingungen und Schleifen enthalten.

Mit Dynamics 365 Business Central-Konnektor können Sie Ihre Business Central-Daten als Teil eines Workflows in Power Automate verwenden. Außerdem ist eine wachsende Anzahl von Business Central-Vorlagen für Power Automate mit vorkonfigurierten Flows für Business Central verfügbar.

Power Automate ist das Bindeglied, das von Endbenutzern und App-Entwicklern gleichermaßen für die digitale Transformation verwendet wird, und zwar unabhängig davon, welche Anwendung sie verwenden.

Hinweis

Neben Power Automate können Sie die Workflowfunktionen in Business Central verwenden. Obwohl es sich hierbei um zwei separate Workflowsysteme handelt, wird jede Flowvorlage, die Sie mit Power Automate erstellen, der Liste der Workflowvorlagen in Business Central hinzugefügt.

Anpassung

Entwickler können vorhandenen Code durch die Erstellung von Erweiterungen hinzufügen und erweitern. Die Entwicklungsumgebung, die zum Erstellen von Erweiterungen verwendet wird, ist Visual Studio Code.

Erweiterungen

Funktionen in Business Central werden in Objekten codiert. Um vorhandene Objekte wie Tabellen, Seiten usw. zu ändern, müssen Sie Erweiterungen erstellen. Erweiterungen sind ein objektbasiertes Programmiermodell. Sie können neue Objekte erstellen oder vorhandene Objekte erweitern, je nachdem, welche Funktionen Ihre Erweiterung ausführen soll. Die Erweiterung definiert zusätzliche Funktionen, um das Verhalten der Business Central-Anwendung zu ändern.

Alle Objekte werden als Code gespeichert, der als Anwendungssprachcode oder AL-Code (AL, Application Language) bezeichnet wird. Jedes Objekt wird in den Dateien mit der .al-Dateierweiterung gespeichert, und Sie können mehrere Objekte in eine einzelne .al-Datei einfügen, obwohl empfohlen wird, eine Datei für jedes einzelne Objekt zu verwenden.

Wenn Ihre Erweiterung kompiliert ist, erhalten Sie eine .app-Paketdatei, die für den Business Central Server bereitgestellt werden kann. Sie können Ihr Erweiterungspaket an AppSource übermitteln, wo Sie Ihre Lösung Kunden weltweit anbieten können.

Visual Studio Code

Visual Studio Code sollte nicht mit dem Visual Studio-Editor verwechselt werden, der zum Erstellen und Entwickeln umfangreicher Microsoft .NET-Lösungen verwendet wird.

Visual Studio Code kann unter Windows, Linux und macOS installiert werden. Laden Sie Visual Studio Code herunter, indem Sie diesen Link auswählen.

Mit Visual Studio Code können Sie AL-Code schreiben, um Erweiterungen für Business Central zu erstellen. AL ist die Sprache, die verwendet wird, um Objekte zu erstellen und darauf zuzugreifen, Logik zu schreiben usw. Erweiterungen in Visual Studio Code sind kleine Pakete, die zur Erweiterung der Standardfunktionen erstellt werden. Visual Studio Code kennt standardmäßig einige Programmier- und Markupsprachen wie HTML, JavaScript, CSS und NodeJS.

AL-Spracherweiterung für Visual Studio Code

Wenn Sie Visual Studio Code für andere Sprachen verwenden möchten, können Sie zusätzliche Pakete, auch Erweiterungen genannt, installieren. Microsoft hat eine Erweiterung für AL erstellt, sodass Sie durch das Installieren dieser Erweiterung Visual Studio Code für die Entwicklung von Business Central-Lösungen verwenden können. Durch Verwendung der AL-Spracherweiterung für Visual Studio Code können Sie die Vorteile einer modernen Entwicklungsumgebung mit nahtloser Veröffentlichung, Debugging und Ausführungsintegration mit Business Central nutzen.

Anwendungssprache

AL (Application Language) ist eine Programmiersprache, die zum Schreiben von Code für Business Central verwendet wird. Mit AL können Sie Daten bearbeiten. Anhand der Anweisungen und Funktionen können Sie Daten schreiben, lesen und ändern. Außerdem wird die Implementierung von Objekten und Interaktion mit dem Benutzer ermöglicht. AL enthält eine Reihe vordefinierter Funktionen zum Schreiben von Code, Sie können jedoch auch benutzerdefinierte Funktionen entwickeln.

Es sind Ereignistrigger oder Funktionstrigger zulässig. Jeder Objekttyp in Application Language (Table, Page, CodeUnit, Report usw.) hat Ereignistrigger. Die Namen von Ereignistriggern beginnen mit On, z. B. OnInsert, OnModify, OnDelete usw. Die Ereignistrigger treten auf, wenn ein Ereignis stattfindet. Welche Trigger verfügbar sind, hängt vom Objekttyp ab.

Sie können auch eigene benutzerdefinierte Funktionen in ein Objekt schreiben, und diese benutzerdefinierten Funktionen können im Objekt nach Funktionstrigger aufgerufen werden, die als Prozeduren bezeichnet werden. Wie in jeder Programmiersprache können Sie mit Application Language-Variablen (AL) erstellen, die Sie in Ihren Funktionen zum Berechnen oder Speichern temporärer Daten verwenden können.