SAP Business One Web-Client-Oberflächen erweitern
5 Jun

SAP Business One Web-Client-Oberflächen erweitern

UI API Extension Entwicklung mit Visual Studio Code

In einem kürzlich veröffentlichten Video stellt das SAP Business One Product Management die Entwicklung von UI API Erweiterungen für den SAP Business One Web Client vor. Dieser Prozess ermöglicht es dabei Unternehmen, ihre Web-Client-Benutzeroberflächen an spezifische Geschäftsanforderungen anzupassen. Als Entwicklungsumgebung verwendet SAP Business One Visual Studio Code (VS Code) verwendet.

Vorbereitung und Installation

Zu Beginn des Videos erfährt man, dass man die Anpassung des Web-Clients durch UI API-Erweiterungen vornehmen kann. Zunächst muss man den Visual Studio Code mit dem entsprechenden Plug-in sowie dem Web Client Inspector ausgestattet. Diese Erweiterungen sind dabei notwendig, um ein UI API-Projekt zu erstellen. Nach der Installation kann man den Assistenten zur Projekterstellung starten.

Projekterstellung Schritt für Schritt

Der Assistent zur Projekterstellung führt den Entwickler durch mehrere Schritte. Zuerst wählt man bei Minute 0:40 die „SAP Business One Web Client Extension UI API“. Danach müssen grundlegende Informationen wie etwa die Anwendungs-ID, die Anwendungsversion und der Anbieter der Anwendung eingetragen werden. Diese Angaben demonstriert das Video ab Minute 0:51 im Video demonstriert.

Auswahl der zu erweiternden Ansicht

Im nächsten Schritt, ab Minute 1:16, kommt es zur Auswahl der Ansicht, die im SAP Business One Web-Client die man erweitern will. Hierbei kann man sich zwischen einem Systemobjekt oder einem benutzerdefinierten Objekt (UDO) entscheiden. Im Beispielvideo wird die „Business Partner Detail“-Ansicht gewählt. Die URL dieser Ansicht wird bei Minute 1:40 in den Assistenten eingefügt, um die Erweiterung zu starten.

Struktur des Projekts

Nach der Einrichtung erläutert das Video die Struktur des Projekts ab Minute 2:08. Das Layout wird in einer JSON-Datei beschrieben, die alle UI-Elemente enthält. Entwickler müssen lediglich festlegen, wo man das neue UI-Element platzieren will. Als Beispiel im Video legt man einen neuen Button an, der vor dem „Edit“-Button eingefügt wird.

JavaScript-Controller

Der nächste Schritt, der ab Minute 2:48, führt in den JavaScript-Controller, der die gesamte Logik der Anwendung enthält. In diesem Fall erstellt man einen Event-Handler für den neuen Button, der bei einem Klick alle Unternehmensinformationen aus der Service-Schicht abruft und in einer Nachricht-Box anzeigt.

Vorschau und Test des SAP Business One Web-Client

Das Video präsentiert eine neue Funktion mit der Vorschau-Option, die ab Minute 3:13. Diese ermöglicht es, das Projekt vor der Veröffentlichung zu testen. Im Video wird gezeigt, wie der neue Button „Get Company Information“ im SAP Business One Web-Client erscheint und funktioniert.

Fazit

Die Möglichkeit, UI API-Erweiterungen mit Visual Studio Code zu entwickeln, bietet Unternehmen eine flexible Methode, um ihre SAP Business One Web-Client-Oberflächen individuell anzupassen. Dieser Prozess ist strukturiert und benutzerfreundlich, sodass Entwickler schnell und effizient arbeiten können. Mit der neuen Vorschau-Funktion kann man Änderungen sofort testen, was die Entwicklungszeit erheblich verkürzt.

Zusammenfassend zeigt das Video, dass die Anpassung von Web-Client-Ansichten mit dem UI API und Visual Studio Code nicht nur möglich, sondern auch relativ einfach zu handhaben ist. Entwickler können spezifische Geschäftsanforderungen besser umsetzen und die Benutzerfreundlichkeit ihrer SAP Business One Umgebung verbessern.

Kontakt Versino
SAP-Business-One-Zugriffsrechte-verwalte

SAP Business One Zugriffsrechte verwalten

Die Administration der SAP Business One Zugriffsrechte, spielt eine zentrale Rolle. Diese kann rasch zu einem herausfordernden Aspekt im Management …
SAP Business One Eweiterung

SAP Business One Erweiterung – was man beachten sollte

Als Unternehmen, das SAP Business One einführt oder bereits eingeführt hat, werden Sie früher oder später auf das Thema Erweiterungen …
b1vs Bydesign

SAP Business One vs SAP Business ByDesign

Es gibt immer noch einige Menschen, die SAP vor allem mit Softwarelösungen für Großkonzerne in Verbindung bringen. Dabei wird gänzlich …
SAP_B1_Boyum_UI

SAP Business One UI designer im Vergleich mit Boyum Advanced Item Placement Tool

Es gibt momentan drei relevanten Wegen SAP Business One anzupassen oder zu erweitern. Erstens sind da die Boardwerkzeuge der SAP: …
Update

Viele neue Funktionen in SAP Business One 9.0

Ein wenig warten müssen wir schon noch. Die Version 9.0 von SAP Business One soll nach neusten Planungen der SAP …
Controlling_SAP_B1

SAP Business One – Was ist – Was wird

In letzter Zeit stellen wir (zu unserer Freude) ein rasant ansteigendes Interesse an SAP Business One fest. Das hängt unter …