Maximo Application Suite Appbean – UI Development – Entwicklertipps

MAS AppBean - UI development

Was ist die Maximo Application Suite?

Die Maximo Application Suite eröffnet neue Möglichkeiten für die Entwicklung von Automatisierungsskripten für AppBeans und DataBeans. In diesem Text werden wir die Möglichkeiten von AppBeans beleuchten. Andrzej Wieclaw gibt eine sehr gute Einführung in das Thema.
Lesen Sie hierzu auch:
 

Warum lohnt sich die Nutzung von AppBeans?

Erstens geben die Methoden den Skripten ein modernes Aussehen. Das macht die KI-gestützte Entwicklung einfacher. So ist es beispielsweise nicht sinnvoll, einen Codeabschnitt automatisch zu dokumentieren, wenn der Block mit einer Startpunktbedingung beginnt. Sie können die Entwicklungszeit weiter reduzieren, indem Sie keine benutzerdefinierten Java-Klassen mehr benötigen.

Die Kontextklassen

Nun wird die Klasse etwas genauer betrachtet.
Die Matrix zeigt, dass einige Methoden nur in bestimmten Anwendungsfällen verfügbar oder nützlich sind.

MAS Appbean 3

Auf den ersten Blick scheint die Nichtverfügbarkeit einiger Methoden keinen Sinn zu ergeben. Aufgrund der verschiedenen Anwendungsfälle sind nicht immer alle Daten verfügbar. Betrachtet man zum Beispiel getMbo(). Ein Benutzer hat noch keinen Eintrag in einer Liste ausgewählt. Das bedeutet, dass ein Hauptsatz noch nicht bestimmt wurde. Andrzejs Idee eines UI-Bibliotheks-Skripts ist also gut für die Standardaufgaben. In diesem Beispiel ist der Bezug zur Klasse Script Service sofort ersichtlich.

MAS Appbean - UI development

In der Praxis

Soviel zur Theorie. Die Anforderung ist, dass der Benutzer im Listenbearbeitungsmodus keine Kapitalprojekte genehmigen können soll. Das heißt, der Statusdialog soll sich nicht öffnen, wenn mindestens ein Arbeitsauftrag auf der Registerkarte Liste die Arbeitsart CP hat.

MAS Appbean UI Development

Was könnte man aus diesem Skript mitnehmen? Die Eingabemethode STATUS wird großgeschrieben. Dies kann zu Konflikten mit dem Linter (Code-Prüfer) führen, ist aber notwendig, um den exakten Ergebnisnamen beizubehalten. Das Skript wurde in mehrere Methoden aufgeteilt, die mithilfe eines KI-Tools kommentiert wurden. Dies erleichtert die Orientierung für Kollegen.

Ein zentrales Merkmal ist die Möglichkeit, die Ereignisausführung über den Kontext und die Methode setEventHandled() zu unterbrechen. Es wird keine eigene Bean-Klasse benötigt – ein Automatisierungsskript ist ausreichend.
Eine eigene Nachricht sollte erstellt werden, wodurch die Konstante am Anfang überflüssig wird.

Möchten Sie Ihre Automatisierung mit AppBeans auf das nächste Level heben? Als größter MAS-Partner in der DACH-Region unterstützen wir Sie mit tiefgehendem Know-how und praxisnahen Lösungen.

Kontaktieren Sie uns