Einleitung User Exits
User Exits dienen dem Erweitern / Customizing von SQUEEZE. Sollten Standard-Funktionen nicht ausreichen, kann mittels PHP-Code das Verhalten der Software angepasst werden.
Grundlagen
User Exits sind grundsätzlich mandantenspezifisch. D. h., dass jeder Mandant eines SQUEEZE Servers seine eigenen User Exits definieren und einsetzen kann. Daher befinden sich die jeweiligen User Exits im Repository des Mandanten.
Cloud vs. On Premise
Die Customizing-Optionen unterscheiden sich je nach Installationsart.
Bei On Premise Installationen stehen alle Customizing-Funktionen frei zur Verfügung. I. d. R. handelt es sich hier um Installationen bei einzelnen Endkunden. Mehr Details in: Customizing On Premise
Bei Cloud-Mandanten ist die Bearbeitung von User Exits je nach Projekt bzw. Kunde eingeschränkt. Hier muss mit dem jeweiligen Ansprechpartner der DEXPRO oder des betreuenden Partners abgestimmt werden, ob ein Customizing möglich ist. Mehr Details in: Customizing In Der Cloud
Entwicklungsumgebung
IDE / Editor
Die Entwicklung von User Exits ist grundsätzlich mit jedem Text-Editor möglich. Wir raten allerdings stark zur Verwendung von Visual Studio Code. Ergänzend setzen wir auf folgende Extensions:
Einrichten von Code-Completion
Code-Completion, also die Vervollständigung von eingetipptem Code, kann eingerichtet werden, wenn die folgende Datei im geöffneten Editor eingebunden wird:
Aktuell ist leider noch keine Stubs-Datei vorhanden.
