Mendix World is coming to town!
Es ist endlich so weit. Nachdem die Mendix World im Juni hätte sollen in Rotterdam stattfinden, Corona bedingt jedoch abgesagt wurde, ist sie nun in neuem Format zurück. Ab heute kommt die Mendix World zu jedem von euch. Mendix World wird dieses Jahr als virtuelles Event stattfinden. Das ist einerseits schade, denn der Spirit vor…
Autocommit und Before Commit Events – Keine Liebesgeschichte
Ich bin gerade über etwas gestolpert was mir das Leben etwas schwer gemacht hat. Vielleicht hilft dieser Artikel anderen nicht in das gleiche Problem zu laufen. Aber fangen wir vorne an. Ein nettes Before Commit Pattern Ein Szenario was ich schon sehr oft gesehen habe ist folgendes: Wenn sich ein bestimmtes Attribut eines Datensatzes verändert…
Proxy und IMendixObject Klassen
Möchte man Objekte in Mendix innerhalb einer Java Action verarbeiten, so hat man es mit zwei Arten von Objekten zu tun. Erwartet die Java Action ein Objekt einer bestimmten Entity, so kann man auf einer von Mendix generierten Proxy Klasse arbeiten. Erwartet die Java Action jedoch ein Objekt einer nicht genau definierten Entity, so bekommt…
Datentypen in Java Actions
Hin und wieder kommt man bei Mendix an den Punkt, an dem man mehr will. Das ist meist der Moment in dem man anfängt eigene Java Actions zu benutzen. Um das zu tun muss man natürlich Daten/Parameter an eine Java Action übergeben und Daten wieder zurückbekommen. Welche Datentypen in Java entsprechen aber welchen Datentypen in…
Bedingte XPath Constraints
XPath ist eine nützliche Sache. Zugegeben, wenn man aus einer SQL Welt kommt ist XPath anfangs etwas gewöhnungsbedürftig. Die Betrachtungsweise ist eine etwas andere als man es von SQL her kennt. Dennoch sind XPath Retrieves in Mendix sehr mächtig. Wenn man anfängt mit XPath Ausdrücken zu arbeiten kann es vorkommen, dass einem das ganze recht…
Den aktuellen Account benutzen
Beim Arbeiten mit Microflows stößt man immer wieder auf die Anforderung etwas mit dem Account des aktuell angemeldeten Benutzers tun zu müssen. Das Account Objekt steht jedoch nicht zur Verfügung. Was jedoch zur Verfügung steht ist $CurrentUser. Eine sehr beliebte Art an den Aktuellen Account zu gelangen ist es, einen Datenbankretrieve zu machen und folgenden…
DTAP basierte Konfiguration
Speichern von Konfigurationen in der Datenbank hat gegenüber dem Speichern von Konfigurationen in Konstanten gewisse Vorteile. Man kann ausgewählten Benutzern erlauben Konfigurationen anzupassen ohne ihnen direkt Zugriff auf die Konstanten der Anwendung zu geben, man kann Konfigurationen ändern ohne die App neu starten zu müssen,… Neben all diesen Vorteilen gibt es allerdings auch einen entscheidenden…
Das CreateOrRetrieveIfExisting Pattern
Dieses Pattern ist sehr einfach und trotzdem sehr mächtig. Es hilft null pointer exceptions zu vermeiden und ermöglicht Singleton Objekte in denen Konfigurationen abgelegt werden können. Ein Beispiel Usecase – Settings Objekte Oftmals möchte man bestimmte Einstellungen seiner Anwendung zur Laufzeit konfigurierbar machen. Ja, man kann Konstanten dazu verwenden. Tut man dies, muss man die…
Datenbank != Datenbank
Die default Datenbank in der Mendix Cloud ist Postgresql. Die meisten Mendix Anwendungen laufen daher vermutlich auf dieser Datenbank. Anders als andere Komponenten die für den Betrieb einer Mendix Anwendung benötigt werden wird Postgresql nicht mit Mendix Studio Pro mitinstalliert. Stattdessen verwendet Mendix Studio Pro eine andere built-in Datanbank. Wenn man nun eine Anwendung entwickelt…
Hallo Welt
Hier ist er(es) also, mein Blog über Mendix. Ich versuche hier mehr oder weniger regelmäßig, mehr oder weniger nützliche Artikel über meine Erfahrungen mit Mendix zu posten. Stay tuned, oder so ähnlich.