6.2 Uzantılar ve özel işlevler
FileMaker'ın esnekliği eklentiler, özel işlevler ve JavaScript kullanılarak önemli ölçüde artırılabilir. Bu araçlar, standart FileMaker işlevlerinin ötesine geçen işlevler eklemenize olanak tanır ve size belirli gereksinimler için özelleştirilmiş çözümler geliştirme fırsatı sunar. Bu bölümde, FileMaker eklentilerinin temellerini, özel fonksiyonların nasıl oluşturulacağını ve kullanılacağını ve FileMaker'da JavaScript'in nasıl kullanılacağını öğreneceksiniz.
İçindekiler tablosu
FileMaker Eklentilerine Giriş
FileMaker eklentileri nedir?
FileMaker Eklentileri FileMaker veritabanınıza ek işlevler ve komutlar ekleyen uzantılardır. Genellikle FileMaker'ın yerel işlevleriyle gerçekleştirilmesi zor veya imkansız olan görevleri yerine getirmek için kullanılırlar. Eklentiler üçüncü taraf sağlayıcılar tarafından geliştirilebilir ve harici sistemlerle entegrasyon, genişletilmiş hesaplama işlevleri veya özel yazdırma seçenekleri gibi çeşitli genişletilmiş işlevler sunar.
Eklentilerin kurulumu ve yönetimi
- Eklenti kurulumu:
- FileMaker eklentileri genellikle FileMaker eklenti klasörüne kopyalanması gereken .fmx dosyaları olarak sağlanır. Eklenti klasörü normalde şunun altında bulunur
~/Library/Application Support/FileMaker/ExtensionsmacOS üzerinde veC:\Program Files\FileMaker\ExtensionsWindows'ta. - Alternatif olarak, eklenti klasörünü doğrudan FileMaker Pro'dan görüntüleyebilirsiniz. FileMaker tercihlerine gidin (Mac Dosya altında, Windows Düzenle altında). Sekmeyi seçin Eklentiler ve düğmeye tıklayın Eklenti klasörünü göster. Yeni eklentiyi FileMaker tarafından açılan klasöre kopyalayın.
- FileMaker eklentileri genellikle FileMaker eklenti klasörüne kopyalanması gereken .fmx dosyaları olarak sağlanır. Eklenti klasörü normalde şunun altında bulunur
- Eklentileri etkinleştirme ve devre dışı bırakma:
- Eklenti yönetiminde tek tek eklentileri etkinleştirebilir veya devre dışı bırakabilirsiniz. Bu, geçici olarak belirli işlevler olmadan yapmak istediğinizde veya bir eklentinin sorunlara neden olup olmadığını öğrenmeniz gerektiğinde kullanışlıdır.
- Eklenti güncellemeleri:
- İyileştirmelerden ve hata düzeltmelerinden faydalanmak için eklentilerinizi daima güncel tutun. Çoğu eklenti, doğrudan FileMaker eklenti yönetiminden etkinleştirebileceğiniz bir otomatik güncelleme işlevi sunar.
gFM-Business'ta FileMaker eklentileri
gFM-Business ERP yazılımı standart olarak MBS FileMaker eklentisi ve BaseElements eklentisi ile birlikte verilir. gFM-Business Basic ve Professional'ın entegre e-posta istemcisini kullanmak için Dacons'un MailIt eklentisi gereklidir. Bu eklentilerin gFM-Business'a kurulumu ve ayarlanması için bir gFM forumundaki talimatlar.
Popüler FileMaker eklentileri
- MBS FileMaker EklentisiBu eklenti, gelişmiş PDF ve görüntü manipülasyonundan karmaşık matematiksel hesaplamalara kadar 6.000'den fazla işlev sunan en kapsamlı eklentilerden biridir.
- 360Works ScriptMasterÇeşitli gelişmiş özellikler sunan ve kullanıcıların Groovy'de kendi işlevlerini yazmalarına olanak tanıyan ücretsiz bir eklenti.
- Troi EklentileriDosya işlemleri, URL işleme ve daha fazlası gibi çeşitli konularda uzmanlaşmış bir dizi eklenti.
Eklentilerin kullanımı için en iyi uygulamalar
- Uyumluluğu kontrol edinKullandığınız eklentilerin FileMaker sürümünüzle uyumlu olduğundan emin olun. Bazı eklentiler FileMaker'ın daha yeni veya daha eski sürümleriyle sorun yaşayabilir.
- Performansa göz kulak olmakBazı eklentiler, özellikle yoğun hesaplamalar veya veri işleme gerçekleştiriyorlarsa, FileMaker veritabanınızın performansını etkileyebilir. Eklentilerin veritabanı performansınız üzerindeki etkisini dikkatlice test edin.
- Güvenlik hususlarını göz önünde bulundurunEklentiler FileMaker sistemine derinlemesine entegre edildiğinden, güvenilir sağlayıcılardan geldiklerinden ve güvenlik güncellemeleri için düzenli olarak kontrol edildiklerinden emin olmalısınız.
Özel fonksiyonlar oluşturma ve kullanma
Özel fonksiyonlar nedir?
Özel Fonksiyonlar (FileMaker'daki kullanıcı tanımlı fonksiyonlar, yinelenen hesaplamaları veya işlemleri, daha sonra veritabanı genelinde kullanılabilecek merkezi bir fonksiyonda kapsüllemenize olanak tanır. Bu fonksiyonlar, standart fonksiyonların ötesine geçen karmaşık hesaplamalar veya dize manipülasyonları yapmanız gerektiğinde özellikle kullanışlıdır.
Özel fonksiyonların oluşturulması
- Fonksiyon editörüne erişim:
- Özel bir fonksiyon oluşturmak için diyaloğu açın Dosya > Yönet > Özel İşlevler. Burada mevcut kullanıcı tanımlı fonksiyonları yönetebilir veya yeni bir fonksiyon oluşturabilirsiniz.
- Yeni işlev oluşturun:
- Tıklayınız Yenifonksiyon düzenleyicisini açmak için. Fonksiyona anlamlı bir ad verin ve kabul etmesi gereken parametreleri tanımlayın. Bu parametreler, fonksiyonda kullandığınız değişkenler veya alanlar olabilir.
Örnek:
İşlev: FormatTelefon numarası ( Sayı )
SetVar ( [
Ülke kodu = characterLinks ( sayı ; 3 );
Kalan = karakter merkezi ( sayı ; 4 ; 10 )
] ;
"+" & Ülke kodu & " " & CharacterLeft ( Kalan ; 3 ) & "-" & CharacterRight ( Kalan ; 7 )
) - Özel işlevi kullanma:
- Fonksiyon oluşturulduktan sonra, normal bir FileMaker fonksiyonu gibi çağırarak veritabanınızdaki herhangi bir hesaplamada kullanabilirsiniz.
- Özel fonksiyonların yuvalanması:
- Özel İşlevler, diğer kullanıcı tanımlı işlevleri de çağırabilir ve karmaşık mantığı modüler bir şekilde oluşturmanıza ve yeniden kullanmanıza olanak tanır.
Özel fonksiyonların oluşturulması
- Fonksiyon editörüne erişim:
- Özel bir fonksiyon oluşturmak için diyaloğu açın Dosya > Yönet > Özel İşlevler. Burada mevcut kullanıcı tanımlı fonksiyonları yönetebilir veya yeni bir fonksiyon oluşturabilirsiniz.
- Yeni işlev oluşturun:
- Tıklayınız Yenifonksiyon düzenleyicisini açmak için. Fonksiyona anlamlı bir ad verin ve kabul etmesi gereken parametreleri tanımlayın. Bu parametreler, fonksiyonda kullandığınız değişkenler veya alanlar olabilir.
Örnek:
İşlev: FormatTelefon numarası ( Sayı )
SetVar ( [
Ülke kodu = characterLinks ( sayı ; 3 );
Kalan = karakter merkezi ( sayı ; 4 ; 10 )
] ;
"+" & Ülke kodu & " " & CharacterLeft ( Kalan ; 3 ) & "-" & CharacterRight ( Kalan ; 7 )
) - Özel işlevi kullanma:
- Fonksiyon oluşturulduktan sonra, normal bir FileMaker fonksiyonu gibi çağırarak veritabanınızdaki herhangi bir hesaplamada kullanabilirsiniz.
- Özel fonksiyonların yuvalanması:
- Özel İşlevler, diğer kullanıcı tanımlı işlevleri de çağırabilir ve karmaşık mantığı modüler bir şekilde oluşturmanıza ve yeniden kullanmanıza olanak tanır.
Özel fonksiyonların yönetimi ve organizasyonu
- Fonksiyonların dokümantasyonu:
- Her özel fonksiyon için fonksiyonun ne yaptığını, hangi parametreleri gerektirdiğini ve hangi sonuçları verdiğini açıklayan ayrıntılı bir açıklama sağlayın. Bu, diğer geliştiricilerin işlevi korumasını ve kullanmasını kolaylaştırır.
- Özel işlevlerin sürümlendirilmesi:
- Bir fonksiyonu güncellediğinizde, değişikliklerin belgelendiğinden ve gerektiğinde geri alınabildiğinden emin olmak için sürüm kontrolünü sürdürmelisiniz.
- İşten çıkarmaların önlenmesi:
- Benzer görevleri yerine getiren birden fazla özel fonksiyon oluşturmaktan kaçının. Yeni bir işlev oluşturmadan önce, benzer bir işlevin zaten var olup olmadığını kontrol edin ve gerekirse genişletin.
Özel işlevler için en iyi uygulamalar
- Fonksiyonların verimliliğiGereksiz hesaplamalardan kaçınmak için özel fonksiyonları mümkün olduğunca verimli bir şekilde yazın. Bu, veritabanınızın daha iyi performans göstermesine katkıda bulunur.
- Netlik ve sürdürülebilirlikÖzellikle birden fazla geliştiricinin bulunduğu büyük projelerde sürdürülebilirliği kolaylaştırmak için özel işlevlerinizin açık ve iyi belgelenmiş olduğundan emin olun.
- Hata işlemeBeklenmedik girdileri veya senaryoları yakalamak için fonksiyonlarınızda temel hata işleme mekanizmaları uygulayın.
gFM-Business Açık Kaynak FileMaker Basis-ERP
Çarpışma kursu için yazılım
Ücretsiz indirin
FileMaker'da JavaScript Kullanımı
FileMaker'da neden JavaScript kullanılmalı?
JavaScript, öncelikle etkileşimli web uygulamaları geliştirmek için kullanılan ve yaygın olarak kullanılan bir programlama dilidir. FileMaker'da, standart FileMaker araçlarıyla uygulanması zor olan gelişmiş kullanıcı arayüzleri, dinamik görselleştirmeler ve etkileşimli işlevler oluşturmak için JavaScript kullanabilirsiniz.
FileMaker'a JavaScript Yerleştirme
- WebViewer Kullanımı:
- FileMaker'da JavaScript kullanmanın en kolay yolu WebViewer'dır. WebViewer HTML, CSS ve JavaScript çalıştırabilir ve web uygulamalarını doğrudan FileMaker düzenlerinize entegre etmenize olanak tanır.
- Düzeninizde bir WebViewer oluşturun ve JavaScript içeren HTML kodunu girin. Bir sunucuda barındırılan harici JavaScript dosyalarına da başvurabilirsiniz.
Örnek:
<html>
<vücut>
<h1>Merhaba, FileMaker!</h1>
<senaryo tip="text/javascript">
belge.vücut.stil.backgroundColor = "#FFDDC1";
</senaryo>
</vücut>
</html - FileMaker ve JavaScript arasında iletişim:
- FileMaker, WebViewer'da veritabanınız ve JavaScript arasındaki iletişimi şu işlev aracılığıyla sağlar
FMP:ile JavaScript'ten FileMaker'daki komut dosyalarını çağırabilirsiniz. Bu, WebViewer'daki kullanıcı eylemlerinin doğrudan veritabanına tepki vermesini mümkün kılar.
Örnek:
fonksiyon saveData() {
var veri = belge.getElementById('inputField').değer;
pencere.konum = "fmp://$/Scriptname?Param=" + encodeURIComponent(veri);
} - FileMaker, WebViewer'da veritabanınız ve JavaScript arasındaki iletişimi şu işlev aracılığıyla sağlar
- JavaScript kütüphanelerinin kullanımı:
- Gelişmiş kullanıcı arayüzleri veya görselleştirmeler oluşturmak için jQuery, D3.js veya Chart.js gibi popüler JavaScript kütüphanelerini WebViewer'a yerleştirebilirsiniz. Bu, FileMaker'ın yerel yeteneklerinin ötesine geçen dinamik grafikleri, etkileşimli tabloları veya karmaşık formları entegre etmenize olanak tanır.
Birçok entegre özel fonksiyona sahip FileMaker ERP
Daha fazla bilgi
