İçindekiler tablosu
FileMaker'da komut dosyası nedir?
ile Senaryo bir FileMaker veritabanında istenilen sayıda işlemi otomatik olarak yürütmek için kullanılabilir. FileMaker, veritabanı başına (teorik olarak) herhangi bir sayıda komut içerebilen herhangi bir sayıda komut dosyasının oluşturulmasını destekler. Komut dosyası parametreleri, komut dosyaları arasında herhangi bir parametreyi geçirmek için kullanılabilir.
FileMaker 13'e kadar yeni bir komut dosyası ekleme
Komut dosyaları FileMaker'da sürüm 13'e kadar menü komutu altında oluşturulabilir [Komut dosyaları > Komut dosyalarını yönet] eklenebilir ve düzenlenebilir.
FileMaker'da sürüm 13'e kadar yeni bir komut dosyası eklemek için, komut dosyası düzenleyicisinde [Yeni]. Ok sembolüne tıklayarak isteğe bağlı olarak boş bir komut dosyası, standart bir komut dosyası, bir komut dosyası klasörü veya bir ayırıcı ekleyebilirsiniz.
Komut dosyası klasörleri, komut dosyalarını komut dosyası düzenleyicisinde hiyerarşik olarak düzenlemek için kullanılabilir.
Standart bir komut dosyasında, aşağıdaki komutlar otomatik olarak yeni komut dosyasına eklenir:
Kaydırma modunu etkinleştir []
Düzene Git ["Geçerli düzen" (Geçerli tablo)]
Tüm veri kayıtlarını göster
FileMaker 14'ten itibaren yeni bir komut dosyası ekleme
Komut dosyaları FileMaker sürüm 14 ve üzeri sürümlerde menü komutu altında oluşturulabilir [Betikler > Betik çalışma alanı] eklenebilir ve düzenlenebilir.
FileMaker sürüm 14 veya sonraki sürümlerde yeni bir komut dosyası eklemek için [+]ve istediğiniz gibi adlandırabileceğiniz yeni bir komut dosyası hemen oluşturulur. Bir komut dosyası klasörü ve bir bölme çizgisi artık aşağıdaki ilgili semboller kullanılarak oluşturulabilir [Scripts] sembolü altında [+] oluşturulabilir. Komut dosyası klasörleri, komut dosyalarını komut dosyası düzenleyicisinde hiyerarşik olarak düzenlemek için kullanılabilir.
Komut dosyası parametreleri ve global değişkenler
FileMaker, farklı komut dosyaları arasında veri alışverişine olanak tanıyan komut dosyası parametrelerinin komut dosyalarına eklenmesini uzun yıllardır desteklemektedir. Her kod çağrısına bir parametre eklenebilir ve bu parametre kod içinde şu fonksiyonla kullanılabilir
Get ( ScriptParameter )
tekrar okunabilir. Prensip olarak, veriler aynı dosya içindeki tüm komut dosyaları tarafından okunabilecek şekilde global bir değişkene de yazılabilir. Öte yandan, komut dosyası parametreleri de dosyalar arasında aktarılabilir.
Birden fazla kod parametresi geçirme
FileMaker'da bir kod parametresi her zaman yalnızca bir satırdan oluşsa da, uygun ayırıcılarla aynı anda birden fazla parametre aktarılabilir. Normalde diğer verilerde görünmeyen ters virgül | uygun bir ayırıcıdır.
Özel işlev "StringShare"
Bir dizenin ayrılması küçük bir özel işlevle basitleştirilebilir. Aşağıdaki işlevi FileMaker Pro Advanced ile FileMaker çözümünüze entegre edebilir ve ayırıcıları olan bir dizeyi ayrı ayrı girişlerine bölmek için kullanabilirsiniz:
StringShare ( String; Sayı ) =
Eğer (sayı = 1;
CharacterLinks ( String; (Position ( String; "|"; 1; 1))-1);
CharacterCentre ( String; (Position ( String; "|"; 1; Number-1))+1; (Position ( String; "|"; 1; number)) - ((Position ( String; "|"; 1; number-1))+1))
)
Örnek
$string = "Ev|Tekne|Araba|"
StringShare ($string; 1) = "Ev"
StringShare ($string; 2) = "Boot"
StringShare ($string; 3) = "Auto"
Senaryo tetikleyicisi
FileMaker, belirli kullanıcı etkileşimleri için veya zaman kontrollü olarak komut dosyalarını yürütebilmek amacıyla farklı nesneler için birçok farklı komut dosyası tetikleyicisine izin verir. Örneğin, belirli bir düzen çağrıldığında, fare tıklaması sırasında özel bir tuşa basıldığında, bir alan değeri değiştirildiğinde ve neredeyse sonsuz sayıda başka eylem için komut dosyalarını otomatik olarak çalıştırabilirsiniz.
FileMaker hakkında başka sorularınız mı var? Yüz yüze daha hızlı.
Bizim bir parçası olarak Koçluk ve eğitim hizmetleri FileMaker çözümünüzün geliştirilmesi için ihtiyaç duyduğunuz FileMaker işlevleri hakkında sizi kişisel olarak bilgilendirmekten mutluluk duyacağız. Elbette, bireysel gereksinimlerinizi karşılamaktan mutluluk duyarız. Faturalandırma 15 dakikalık artışlarla özelleştirilmiş ve adildir. Banka havalesi veya PayPal ile rahatça ödeme yapın.


