Inloggen
Er bestaan nog geen gebruikers. Maak hier het eerste beheerdersaccount aan (minimaal 12 tekens).
Rollen: viewer (vragen), analyst (feeds + relaties), admin (incl. goedkeuren en gebruikers). Wachtwoord vergeten? Een admin kan het herstellen via gebruikersbeheer, of lokaal via bootstrap_admin.py.
Je moet bij de volgende login een nieuw wachtwoord kiezen (minimaal 8 tekens). Tot die tijd blijven alle andere acties geblokkeerd.
Dashboard
Klik op een onderdeel om het te configureren. De kaarten tonen live de status per stap.
1 · Verbinding
2 · Feeds
3 · AI-koppeling
4 · Relaties
5 · Begrippen
Configuratiestatus
Verbinding
Feeds
Autorisatie-feeds (AFAS-autorisatiemodellen)
Voeg hier per autorisatiemodel een feed toe ( bijvoorbeeld Filterautorisatie administratie, Filterautorisatie medewerker geavanceerd, enz.); meerdere modellen naast elkaar is toegestaan. Deze feeds bevatten per gebruiker de autorisatieregels (o.a. UPN en de sleutel waarop wordt geautoriseerd). Koppel vervolgens in het gebruikersbeheer de UPN aan elke gebruiker; daarna ziet iedereen alleen data waarvoor hij rechten heeft (Row Level Security, conform help.afas.nl).
OData-feeds
Uitlezing begrippen (klik om in- of uit te klappen)
Na het toevoegen wordt elke feed gesynchroniseerd: entiteiten, velden en koppelingen worden automatisch gedetecteerd. Bij hersync blijven validatie en handmatige goedkeuring van relaties behouden. Als je een afbeelding van het BI-model toevoegt, kan de app deze met het AI-model uitlezen om de begrippen (5 · Begrippen) automatisch uit te breiden; gebruik hiervoor een vision-model (Mistral: pixtral, OpenAI: gpt-4o-mini).
Relaties tussen feeds
AI-koppeling (meerdere verbindingen mogelijk)
U kunt meerdere AI-verbindingen naast elkaar configureren, bijvoorbeeld Mistral �n ChatGPT. De verbinding die als standaard is gemarkeerd, wordt gebruikt voor het stellen van vragen en het uitlezen van modelafbeeldingen. Met de knop Maak standaard wisselt u eenvoudig van verbinding.
Snelle vraag
Autorisatie (RLS op basis van UPN)
Analysestappen (hoe is dit antwoord opgebouwd?)
Voor uitgebreide vragen met diagrammen en tabellen: open het aparte vraagscherm.
Catalogus
Begrippen (synoniemen-woordenboek)
De app vertaalt gewone Nederlandse woorden naar AFAS-termen en terug. Zo kun je "klant" vragen terwijl AFAS "verkooprelatie" noemt, en "per jaar" terwijl AFAS een periodenummer (bijv. 6|2026|2) opslaat.
Beheer: gebruikers, geheimen en auditlog
Gebruikers
Geheimen beheren
Voer servergeheimen (bijv. LLM_API_KEY of AFAS_CXN_PROD) hier in; ze worden versleuteld opgeslagen en nooit teruggetoond. Omgevingsvariabelen (AFAS_ODATA_*) hebben altijd voorrang. FLASK_SECRET_KEY, ENCRYPTION_KEY en BOOTSTRAP_ADMIN_PASSWORD blijven uitsluitend serverzijds instelbaar.