Zum Inhalt

Feature Flags

Feature Flags, auch bekannt als Feature Toggles oder Feature Switches, sind eine Technik in der Softwareentwicklung, um bestimmte Funktionen einer Anwendung zur Laufzeit ein- oder auszuschalten, ohne neuen Code bereitstellen zu müssen. Sie ermöglichen eine Trennung von Code-Deployment und Feature-Release, was zu sichereren Entwicklungszyklen führt. Funktionen können damit schrittweise freigegeben oder im Notfall wieder deaktiviert werden.

TSO System App

Die TSO System Application bietet eine Struktur, um in Business Central Feature Flags zu verwenden. Dabei ist über die Page Aktive Feature Flags definiert, welche Feature gerade in dem System aktiv sind. Per Lookup auf dem Feld Code werden alle im System vorhandenen Feature Flags angezeigt. Die Page ist nicht über die normale Suche zu finden sondern muss manuell über die Id 71240631 geöffnet werden.

Bei der Entwicklung ist zu berücksichtigt, dass die neuen Funktionen nur ausgeführt werden, wenn das dazu gehörige Feature Flag in dieser Page gesetzt ist.

UI Elemente

UI Elemente wie Actions oder Felder können per Application Areas ein- und ausgeblendet werden. Dafür ist das zu verwendete Feature Flag als Application Area in dem neuen Feld zu definieren. Beim Aktivieren des Features wird dann automatisch auch die dazugehörige Application Area gesetzt.

Implementierungsbeispiel

HIER MUSS NOCH EIN BEISPIEL HINZUGEFÜGT WERDEN