In het kort
Boven de bestaande gebruikers is een nieuwe laag toegevoegd: het partnerbedrijf. Elke vestiging en elke externe partner is nu een eigen bedrijf in de app. Een partnerbeheerder logt in en ziet daarna uitsluitend het eigen bedrijf, op elke plek in de app: de projectlijst, de zoekbalk, de planning, de gebruikers en de cijfers. De ene partner kan niets zien of vinden van de andere.
Binnen dat eigen bedrijf kan de beheerder zelf medewerkers aanmaken en beheren (een hersteller of vloerenlegger), tot een afgesproken maximum aantal accounts. Een beheerder kan geen kantoorrollen uitdelen en geen toegang buiten het eigen bedrijf regelen; dat blijft bij Parket Tree.
Status: deze functie is op 6 juli live gezet op de productie-omgeving, na een volledige controle op de testomgeving. Bij het live zetten zijn de bestaande partner-accounts automatisch aan hun bedrijf gekoppeld, zonder dat er iets aan de bestaande gegevens is veranderd. De schermafbeeldingen in dit rapport komen uit de testomgeving met fictieve voorbeelddata (voorbeeldbedrijf "Parket Tree Amstelveen").
Alleen het eigen bedrijf in de projectlijst, planning en cijfers
Een partnerbeheerder ziet in de hele app uitsluitend de projecten en medewerkers van het eigen bedrijf.
- De projectlijst toont alleen projecten die aan het eigen bedrijf zijn toegewezen. In het voorbeeld hieronder ziet de beheerder van Parket Tree Amstelveen enkel de projecten van Amstelveen; de kolom "Toegewezen aan" laat dat op elke regel zien.
- Dezelfde scheiding geldt voor de planning, de dashboard-cijfers en de gebruikerslijst: overal blijft het beeld beperkt tot het eigen bedrijf.
- Een partner die alleen zijn eigen dossiers hoort te zien, ziet ook echt niets van een andere partner of vestiging.
De zoekbalk vindt niets van een ander bedrijf
De scheiding geldt ook voor de zoekbalk bovenin. Zoeken buiten het eigen bedrijf levert bewust geen resultaat op.
- Zoekt de beheerder van Parket Tree Amstelveen op een klant die bij een ander bedrijf hoort, dan verschijnt de melding "Geen resultaten gevonden", ook al bestaat die klant wel degelijk in het systeem.
- Zo kan niemand via een omweg (de zoekbalk) alsnog bij projecten of klantgegevens van een andere partner komen.
Zelf medewerkers aanmaken en beheren
Waar een partnerbeheerder voorheen alleen kon meekijken, kan die nu binnen het eigen bedrijf zelf gebruikers beheren.
- Op de Herstellers-pagina ziet de beheerder alleen de eigen medewerkers, met rechtsboven de knop "Hersteller aanmaken".
- Een nieuwe medewerker (hersteller of vloerenlegger) wordt met naam, e-mail en postcodegebied aangemaakt en krijgt automatisch een uitnodigingsmail om een wachtwoord in te stellen.
- Bestaande medewerkers kunnen bewerkt en op non-actief gezet worden. Het aantal accounts per bedrijf kent een afgesproken maximum (standaard 10); is de grens bereikt, dan verdwijnt de aanmaakknop tot er ruimte is. Dat maximum wordt alleen door Parket Tree bepaald.
Een beheerder kan geen kantoorrollen uitdelen
Het zelfbeheer is bewust begrensd. Een partnerbeheerder kan alleen de twee uitvoerende rollen aanmaken, geen kantoor- of beheerrollen.
- In het aanmaakformulier biedt het rol-keuzemenu uitsluitend Hersteller en Vloerenlegger aan. Kantoor- en beheerrollen staan er niet tussen.
- Deze grens is niet alleen in het scherm verstopt, maar wordt ook op de server bewaakt: zelfs een poging om het formulier te omzeilen wordt geweigerd. Een beheerder kan zichzelf of een collega dus geen extra rechten of toegang buiten het eigen bedrijf geven.
Bestaande partners automatisch gekoppeld
Bij het live zetten zijn de bestaande partner-accounts vanzelf aan hun bedrijf gekoppeld, zonder handmatig werk en zonder dataverlies.
- Op basis van de bestaande partnercode zijn de 16 partnerbedrijven automatisch aangemaakt en zijn alle bijbehorende accounts eraan gekoppeld.
- Er is niets aan bestaande gegevens gewijzigd: projecten, klanten, planning en documenten blijven exact zoals ze waren. De koppeling is puur een extra laag eromheen.
- De controle na afloop bevestigde: alle partner-accounts hebben een bedrijf, er bleef geen enkel account ongekoppeld achter.
Kwaliteitsborging
De functie is uitgebreid getest en beoordeeld voordat die naar productie ging.
- Automatische tests bewaken het nieuwe gedrag: dat een partner alleen het eigen bedrijf ziet in de projectlijst, de zoekbalk, de planning en de cijfers, dat de aanmaakknop bij het accountmaximum verdwijnt, en dat kantoorrollen niet toe te kennen zijn. De volledige controlestraat (codekwaliteit, statische analyse, beveiligingsaudit, alle tests) staat op groen.
- Tijdens de bouw zijn twee beveiligingspunten gevonden en direct dichtgezet: een partnerbeheerder kon zichzelf via een omweg geen beheerdersrol geven, en de zoekbalk mocht niets van een ander bedrijf teruggeven. Beide zijn nu op de server afgedwongen.
- De functie is eerst volledig handmatig op de testomgeving doorlopen met twee testbedrijven, waarbij bedrijf A niets van bedrijf B kon zien of vinden.
Status en vervolg
De bedrijfsscheiding en het zelfbeheer staan live op de productie-omgeving. Twee punten pakken we apart op, in overleg met jullie.