Skip to main content
Skip table of contents

Anwendungsframework

Mit dem Anwendungsframework können sowohl einfache Masken als auch komplexe Anwendungen / Pakete im be Portal erstellt werden. Die Grundlage ist dabei immer ein Package.

Im Package werden folgende Dinge definiert:

  • pages

    • Definition von Elementen einer darstellbaren Website - als YAML Datei

  • widgets

    • Definition von Widgets, die auf dem Dashboard des be Portals angezeigt werden können

  • entities

    • Definition von Entitäten, die technisch als PostgreSQL-View oder -Tabelle umgesetzt werden

  • menus

    • Definition von Menüeintragen in der globalen Navigation

  • commands

    • Definition von Commands als Elemente, die Funktionen der Userinteraktion kapseln. Commands sind vielseitig einsetzbar, um z.B. auf Pages zu navigieren, Codeblock im beas auszuführen oder JavaScript im Frontend.

  • customControls

    • Definition von CustomControls - Individuelle Oberflächen-Controls auf Basis von HTML/JS/CSS

  • roles

    • Definition von Rollen für die Differenzierung der Berechtigungssteuerung innerhalb dieses Packages

  • beasServices

    • Liste der beasServices die Bestandteil dieses Packages sind

  • dependencies

    • Liste an Packages inklusive der benötigten (Minimal-)Version, die für das Package notwendig sind

    • Ist mindestens ein benötigtes Package ungültig oder wird eine andere Version benötigt, wird das Package selbst ungültig

Ein wichtiges Werkzeug bei der Entwicklung von diesen Paketen ist VS Code. VS Code bietet Unterstützung bei der Entwicklung von Packages, Pages und Codeblock Programmen.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.