Ik heb een applicatie op een Filemaker server versie 9 draaien waar ongeveer 10 clients tegelijkertijd gebruik van maken. Gezien het verschil in ervaring van de werknemers/eindgebruikers wil ik op bepaalde handelingen een beperking voor gebruikers met weinig ervaring. Gezien de aard van de applicatie is dit zeer belangrijk en heb ik bedacht om met zogenaamde authorisatie niveau's te werken, niveau 1 t/m 5. Niveau 1 is onervaren en niveau 5 zeer ervaren/manager.
Mijn idee is om aan het begin van een script, welke invloedrijke handelingen uitvoert, het niveau te controleren en te vergelijken met het niveau wat benodigd is om deze handeling uit te voeren. Indien de medewerker aan dit niveau voldoet wordt het script doorgezet en anders afgebroken met een foutmelding.
Ik heb zelf bedacht om d.m.v. een login script in de tabel gebruikers het niveau van de gebruiker op te zoeken en deze op te slaan in een algemene variabele.
Echter heb ik nog nooit gebruik gemaakt van een algemene variabele in een served applicatie. Mijn vraag is dan ook of dit mogelijk is? Wordt de algemene variabele opgeslagen op de client of veranderd deze constant wanneer een andere gebruiker inlogt?
Er zijn natuurlijk talloze manieren om iets dergelijks te realiseren, zou dit de beste benadering zijn? Privellegesets zijn trouwens geen optie gezien de niveau's vanuit de applicatie veranderd moeten worden.
Helaas heb ik op dit moment niet de mogelijkheid om het te testen, anders had ik het geprobeerd.
Vraag
Optic
Beste mede-forumleden,
Ik heb een applicatie op een Filemaker server versie 9 draaien waar ongeveer 10 clients tegelijkertijd gebruik van maken. Gezien het verschil in ervaring van de werknemers/eindgebruikers wil ik op bepaalde handelingen een beperking voor gebruikers met weinig ervaring. Gezien de aard van de applicatie is dit zeer belangrijk en heb ik bedacht om met zogenaamde authorisatie niveau's te werken, niveau 1 t/m 5. Niveau 1 is onervaren en niveau 5 zeer ervaren/manager.
Mijn idee is om aan het begin van een script, welke invloedrijke handelingen uitvoert, het niveau te controleren en te vergelijken met het niveau wat benodigd is om deze handeling uit te voeren. Indien de medewerker aan dit niveau voldoet wordt het script doorgezet en anders afgebroken met een foutmelding.
Ik heb zelf bedacht om d.m.v. een login script in de tabel gebruikers het niveau van de gebruiker op te zoeken en deze op te slaan in een algemene variabele.
Echter heb ik nog nooit gebruik gemaakt van een algemene variabele in een served applicatie. Mijn vraag is dan ook of dit mogelijk is? Wordt de algemene variabele opgeslagen op de client of veranderd deze constant wanneer een andere gebruiker inlogt?
Er zijn natuurlijk talloze manieren om iets dergelijks te realiseren, zou dit de beste benadering zijn? Privellegesets zijn trouwens geen optie gezien de niveau's vanuit de applicatie veranderd moeten worden.
Helaas heb ik op dit moment niet de mogelijkheid om het te testen, anders had ik het geprobeerd.
Alvast bedankt,
Gr. Optic
Link naar reactie
5 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.