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.
Question
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
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.