Hata Kodu: 9 – Insufficient privileges

FileMaker’daki bu hatanın Türkçe karşılığı “Yetersiz yetki”

Kullanıcı yetkilendirmeleri çok kullanıcı uygulamalarda oldukça önemlidir. Hangi kullanıcı, hangi tabloda, hangi alanda, hangi durumlarda değişiklik yapabilir hangi durumlarda yapamaz detaylı bir şekilde belirleyebilirsiniz.

Yalnız bu durum bazı scriptlerinizin çalışmasına engel olabilir.

Örneğin;
– Kullanıcının kayıt değiştirme yetkisi yokken, scripti ile “Set Field” komutu alanı değiştirmeye çalıştığında
– Yazdırma yetkisi yokken “Print” komutu çalıştırılmaya çalışıldığında
– Export (kayıt verme) yetkisi yoksa “Save as Excel” komutu ile Excel kaydetmeye çalışıldığında.
– Silme yekisi yokken “Delete Portal Row” komutu ile portal satırı silinmeye çalışıldığında
– … (örnekleri artırmak mümkün)
bu hatayı alırsınız.

Bu hatadan kurtulmak için bir kaç yol izlenebilir, en pratik iki yöntem;
1- Script’i “Tam Erişim Ayrıcalıkları” (Full Access) olarak çalıştırmak.* (Resim 1)
2- Kullanıcıya ilgili işlem için yetki vermek.

* Script workspace’de script üzerinde sağ tuşa tıklayıp “Grant Full Access” seçeneği ile script çalışırken “admin” kullanıcısı yetkileri ile işlem yapabilir. Bu tip scriptlerin solunda kullanıcı simgesi  (  ) gözükür.