Det finns ett bra stöd för olika behörighetsnivåer i FileMaker. Det går att förhindra att användare kommer till vissa layouter, endast kan se eller ändra vissa fält, inte kan radera eller lägga till poster mm. En funktion som erfterfrågas en del är möjligheten att endast ändra ”sina egna” poster.
”Sina egna” poster brukar vara de som man själv skapat. Om det är flera personer som använder samma databas kan var och en skapa poster. Ibland vill man undvika att någon annan än den användare som skapat posten kan ändra i den. Ibland till och med att andra användare inte ens kan se varandras poster.
Det första steget är att märka varje post med den användare som skapat den. I FileMaker finns utmärkta funktioner för att automatiskt i fält sätta in både vem som skapat en post och när den är skapad.
<
Nästa steg är att göra en ny behörighetsuppsättning som användarna ska kopplas till. Det gör jag med kommandotHantera säkerhet i menyn Arkiv. Gå till fliken ”Behörighetsuppsättningar” och gör en ny behörighetsuppsättning. Jag kallar den för ”Endast ändra egna poster” och ställer in behörighet enligt bilden nedan:
<
<
För varje tabell kan du välja mellan att tillåta att visa, redigera, skapa och/eller radera poster. Det finns också ytterligare val, Fältbehörighet, för att ange behörighet per fält i posten. Det ska jag inte gå in på just nu.
I exemplet väljer jag först valet Begränsad för Redigera och fyller i följande formel:
<
Samma formel skriver jag också in för att begränsa behörigheten för Radera. För de båda övriga, Visa och Skapa, väljer jag ”Ja”. Det betyder att användaren kan se alla poster, kan skapa nya poster men det finns en begränsning på att användaren bara får redigera och radera sina egna poster.
Lägg sedan till några nya konton, t.ex. för Kalle och Nisse, och ge dem den nya behörigheten.
<
<