Anpassa menystrukturen — för olika roller, olika bolag, olika behov.
Standard-menyn i Amber täcker alla moduler. Men inte alla användare behöver se allt. En sakgranskare behöver inte Anläggningsregistret. En attestant behöver inte SIE-import. Med Redigera menyer kan du skapa skräddarsydda menyer som visas för olika användargrupper.
Per användargrupp
Varje användargrupp kan ha sin egen menystruktur. Standard-menyn är basen — du klonar den och tar bort de fönster gruppen inte behöver.
JSON-driven struktur
Menyerna lagras som JSON i SY_Meny-tabellen:
{
"MenuName": "Attest",
"MenuData": [
{ "Icon": "eye.png", "Text": "Attestera", "Window": "SY_AttesteraKomplett" },
{ "Icon": "lightbulb_on.png", "Text": "Frågor", "Children": [...] },
{ "Icon": "door_exit.png", "Text": "Logga ut", "Window": "Logout" }
]
}
I editorn ser du JSON-trädet — du kan dra fönster mellan submenyer, ändra ikoner, lägga till nya menypunkter, ta bort onödiga.
Standard-mall + kundanpassning
Vanligt mönster: ha “Standard”-menyn som komplett mall, plus 2–3 kundanpassade menyer för olika rolltyper:
- Standard — för administratörer
- Attest — bara attest- och frågefönster
- Media — för förvaltare som mest jobbar med media-fakturor
Användargrupperna pekar på rätt meny via fältet MenuName.
Säkerhet — inte bara kosmetik
Att en menypost saknas är inte detsamma som att fönstret är otillgängligt. Behörigheten ligger i användargrupp + roller — menyn är bara hjälpmedel för att hitta. En säkerhetskonfig som bara förlitar sig på menyn är osäker.
Använd alltid grupp + roller för faktisk åtkomstkontroll. Menyn är användarvänlighet.
När du ändrar — vad händer
Vid menyändring ändras SY_Meny-tabellen. Nästa gång användare i den gruppen loggar in läses den nya menyn in. Aktuella sessioner påverkas inte förrän de loggar in igen.
Versionerad struktur
Vid Amber-uppgraderingar kan menystruktur ändras (nya fönster läggs till). En menysynk kör mot Databas/meny.json så standardmenyn håller sig uppdaterad. Egna kundanpassade menyer påverkas inte automatiskt — kontrollera vid varje uppgradering om nya fönster ska tas in.