İçindekiler tablosu
FileMaker'da komut dosyası tetikleyicisi nedir?
Senaryo tetikleyicisi FileMaker'da belirli kullanıcı etkileşimleri gerçekleştiğinde bir komut dosyasını otomatik olarak yürütmek için kullanılır. Komut dosyası tetikleyicileri nesnelere, düzenlere ve dosya seçeneklerine atanabilir. Komut dosyasının tam olarak ne zaman yürütülmesi gerektiğini tanımlamak mümkündür, örneğin bir olaydan önce, tam olarak bir olay sırasında veya bir olaydan sonra.
Bir nesneye kod tetikleyicileri atama
Alan gibi bir nesneye bir kod tetikleyicisi atamak için, önce FileMaker veritabanınızdaki ilgili düzende düzen moduna geçin. Şimdi istediğiniz nesneye sağ tıklayın ve şu girişi seçin [Senaryo tetikleyici] dan.
Diyalog kutusunda şunları seçin [Komut dosyası tetikleyicisini ayarla] İstenen komut dosyasının yürütüleceği olayı seçmek için. Nesneler için, komut dosyası tetikleyicileri aşağıdaki olaylar için yürütülebilir:
Nesneler için komut dosyası tetikleme olayları
- WithObjectEnter (Bir nesneye girildiğinde komut dosyasını çalıştırır)
- WithObject tuş vuruşu (Bir tuşa basıldığında nesne içindeki komut dosyasını çalıştırır. Bir tuşa basmak yeterlidir, nesnenin içeriğinin değiştirilmesi gerekmez. Nesne içinde bir tuşa her basıldığında komut dosyası hemen tetiklenir)
- WithObjectChange (Nesne içeriği değiştiğinde komut dosyasını çalıştırır. İle karşılaştırıldığında WithObject tuş vuruşu Kodun tetiklenmesi için nesnenin içeriğinin değiştirilmesi gerekir. Nesne içeriği her değiştirildiğinde komut dosyası hemen tetiklenir)
- WithObjectValidate (Bir alan doğrulanır doğrulanmaz, alan kaydedilmeden önce bile kodu çalıştırır)
- WithObjectSave (Alan içeriği kaydedildiğinde komut dosyasını çalıştırır)
- WithObjectExit (Nesneden çıkıldığında komut dosyasını yürütür. Bu durum, kod bittikten sonra imlecin bir sonraki alana geçmemesine neden olabilir. Bu davranış, kod tetikleyicisinin hedef kodunu şu komutla çalıştırarak düzeltilebilir Geçerli koddan çık [Sonuç: 0] sonuçlandırılmıştır.
- Alan değiştirirken (Nesne bir alan veya sekme kontrolünde bulunuyorsa, kullanıcı alanı değiştirdiğinde, örneğin farklı bir sekme seçtiğinde kod çalıştırılır)
- WithObjectAVPlayerChange (Bir düzen nesnesindeki bir medya dosyasının durumu değiştirildiğinde, örneğin medya dosyasının oynatılması duraklatıldığında veya durdurulduğunda komut dosyasını çalıştırır. Bu komut dosyası tetikleyicisi yalnızca FileMaker Go altında çalıştırılabilir)
Bir düzene kod tetikleyicileri atama
Komut dosyası tetikleyicileri, belirli olaylar meydana geldiğinde bir düzen için de çalıştırılabilir. Bir düzene bir kod tetikleyicisi atamak için, önce istediğiniz düzende düzen moduna geçin. Şimdi menü komutunu seçin [Düzenler > Düzen ayarı] ve sekmeyi seçin [Senaryo tetikleyici] dan.
Düzenlerde, aşağıdaki olaylar için kod tetikleyicileri çalıştırılabilir:
Düzenler için komut dosyası tetikleme olayları
- WithDatasetLoad (Bir düzende bir veri kaydı çağrılır çağrılmaz kodu çalıştırır)
- WithSaveDataSet (Daha önce değiştirilmiş bir veri kaydı kaydedilir kaydedilmez kodu çalıştırır)
- OnResetDataRecord (Bir veri kaydı sıfırlandığında komut dosyasını çalıştırır, örn. menü komutu aracılığıyla [Veri kayıtları > Veri kaydını geri yükle] veya komut dosyası adımı aracılığıyla Değişiklik verilerini/sorgusunu atma)
- WithLayout tuş vuruşu (Çağrılan düzende bir tuşa basılır basılmaz kodu çalıştırır)
- WithLayoutEnter (İlgili düzen çağrılır çağrılmaz kodu çalıştırır)
- OnLayoutExit (İlgili düzenden çıkılır çıkılmaz komut dosyasını çalıştırır)
- WithLayoutResize (Çağrılan düzende pencere boyutu değiştirilir değiştirilmez kodu çalıştırır)
- WithModeChange (Ekran modu aşağıdaki gibi ayarlanır ayarlanmaz komut dosyasını çalıştırır [Göz atma modu, arama modu, sayfa görüntüleme modu] manuel olarak veya bir komut dosyası adımıyla değiştirilir)
- WithViewChange (Görünüm görüntülenir görüntülenmez komut dosyasını çalıştırır. [Form, liste veya tablo görünümü] değiştirilir)
- WithGestureType (Bir düzende bir dokunma hareketi gerçekleştirildiğinde komut dosyasını yürütür. Bu komut dosyası tetikleyicisi yalnızca Windows 8 ve iOS'ta çalıştırılabilir)
- WithExternalCommandReceive (Kullanıcı kilit ekranındayken veya harici bir cihazdayken komut dosyasını çalıştırır. Durdur, oynat, duraklat, oynat/duraklat geçiş düğmesi, ileri, geri veya hızlı ileri sarma Saygılar. Geri sarma presler)
Bir veritabanına kod tetikleyicileri atama
Örneğin veritabanını açarken veya kapatırken komut dosyalarını otomatik olarak çalıştırmak için bir veritabanına komut dosyası tetikleyicileri atayın. Komut dosyası tetikleyicileri bir veritabanına şu menü komutu kullanılarak atanabilir [Dosya > Dosya seçenekleri] ve sekmeyi seçin [Senaryo tetikleyici] seçilir.
Dosya seçenekleri altında veritabanı için aşağıdaki kod tetikleyicileri kullanılabilir:
Veritabanı için tetikleyici olayları kodlama
- AtFirstWindowOpen (Veritabanı veya veritabanının ilk penceresi açılır açılmaz komut dosyasını çalıştırır)
- SonPencereyiKapat (Veritabanı veya veritabanının son penceresi kapatılır kapatılmaz komut dosyasını çalıştırır)
- WithWindowOpen (Elle veya komut dosyası komutuyla yeni bir pencere açıldığında komut dosyasını çalıştırır)
- WithWindowClose (Bir pencere elle veya komut dosyası komutuyla kapatıldığında komut dosyasını çalıştırır)
- ForAVPlayer dosya değişikliği (Bir medya dosyasının durumu bir alandan veya URL'den değiştirildiğinde, örneğin medya dosyasının oynatılması duraklatıldığında veya durdurulduğunda komut dosyasını çalıştırır. Bu komut dosyası tetikleyicisi yalnızca FileMaker Go altında çalıştırılabilir)
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.



