4.1 FileMaker'da komut dosyası yazmanın temelleri
Komut dosyası oluşturma, FileMaker'ın en güçlü özelliklerinden biridir ve tekrarlayan görevleri otomatikleştirmenize, karmaşık iş akışları oluşturmanıza ve veritabanı uygulamanızdaki kullanıcı deneyimini geliştirmenize olanak tanır. Bu eğitimde, döngüler, koşullar ve değişkenler de dahil olmak üzere FileMaker'da komut dosyası oluşturmanın temellerine bakacağız ve basit bir komut dosyasının nasıl oluşturulacağını öğreneceğiz.
İçindekiler tablosu
- 4.1 FileMaker'da komut dosyası yazmanın temelleri
- FileMaker Komut Dosyalarına Giriş
- gFM-Business Açık Kaynak FileMaker Basis ERP hızlandırılmış kurs yazılımı
- Komut dosyası yazmanın temelleri: döngüler, koşullar, değişkenler
- Basit bir komut dosyası oluşturun
- gFM-Business'ta komut dosyası yapısı
- Net ve tamamen belgelenmiş komut dosyası yapısına sahip FileMaker ERP
- FileMaker komut dosyaları hakkında sıkça sorulan sorular
FileMaker Komut Dosyalarına Giriş
FileMaker Komut Dosyaları Nedir?
FileMaker Senaryolar veritabanınızda belirli görevleri gerçekleştirmek için otomatik olarak yürütülen talimat dizileridir. Manuel süreçleri otomatikleştirmenize, karmaşık hesaplamalar yapmanıza veya kullanıcı rehberliğini optimize etmenize olanak tanırlar. Komut dosyaları ile FileMaker'da sadece bir kaydı kaydetmekten karmaşık, çok adımlı iş akışlarını yürütmeye kadar neredeyse her görevi otomatikleştirebilirsiniz.
Neden senaryo yazımı?
Scripting şunları yapmanızı sağlar:
- Zaman kazanın: Yinelenen görevleri otomatikleştirin.
- Hataları azaltın: Komut dosyaları tutarlı ve hatasız süreçler sağlar.
- Verimliliği artırın: Kullanıcıları uygulamanızda daha hızlı ve etkili bir şekilde yönlendiren iş akışları oluşturun.
Senaryoları nerede ve nasıl yazabilirim?
FileMaker'da komut dosyası düzenleyicisini açmak için, FileMaker menü çubuğunda [Komut Dosyaları > Komut Dosyası Çalışma Alanı] öğesini seçin, bunun üzerine ilgili pencere açılır. Komut dosyası çalışma alanında, sol taraftaki sütunda çözümünüzde mevcut olan tüm komut dosyalarını bulacaksınız. Sağ sütunda, kategorileri ve arama terimlerini kullanarak filtreleyebileceğiniz mevcut tüm komutların bir listesi gösterilir. Komut dosyanız ana alanın ortasında yer alır.
gFM-Business Açık Kaynak FileMaker Basis-ERP
Çarpışma kursu için yazılım
Ücretsiz indirin
Komut dosyası yazmanın temelleri: döngüler, koşullar, değişkenler
Komut dosyalarındaki döngüler
Döngüler, bir grup ifadeyi tekrar tekrar çalıştırmanıza olanak tanır. FileMaker'da, örneğin her veri kaydına belirli bir hesaplama uygulamak veya tüm veri kayıtlarını birbiri ardına kontrol etmek için veri kayıtları arasında gezinmek üzere bir döngü kullanabilirsiniz.
- Örnek: ile
Döngübir düzendeki tüm veri kayıtları arasında gezinebilir ve her veri kaydındaki belirli bir alanı güncelleyebilirsiniz.
Döngü
Alan değerini ayarla [Table::Field; Value]Sorguya/kayıda git [Sonraki; Sondan sonra çık]
Döngü sonu
Koşullar
Koşullar, ifadeleri yalnızca belirli kriterler karşılandığında çalıştırmanıza olanak tanır. FileMaker şunları kullanır If-then-else-Verilere dayalı kararlar almak için gerekli koşullar.
- Örnek: A
Eğer-komutu, bir alanın boş olup olmadığını kontrol etmek gibi, yalnızca belirli kriterleri karşılayan veri kayıtlarını işlemek için kullanılabilir.
Eğer [Tablo::Alan = ""] Alan değerini ayarlama [Table::Field; "Varsayılan değer"]Aksi takdirde Kendi diyalog alanını göster ["Alan zaten doldurulmuş"]End EğerDeğişkenler
Değişkenler bir kodun yürütülmesi sırasında kullanılabilecek veriler için depolama konumlarıdır. Bir kodun adımları arasında değerleri kaydetmek ve yeniden kullanmak için global veya yerel değişkenleri kullanabilirsiniz. Bir kod değişkeni önek olarak bir dolar işaretiyle etiketlenir ve yalnızca ilgili kodda geçerlidir. Değişken iki dolar işaretiyle öneklenmişse ($$Variable), değer globaldir ve tüm FileMaker dosyasında kullanılabilir.
- Örnek: ile
Değişken ayarlabir değeri kaydedebilir ve daha sonra kod içinde tekrar kullanabilirsiniz.
Değişken ayarla [$Value; Değer: Tablo::Alan]Basit bir komut dosyası oluşturun
Adım 1: Kod çalışma alanını açın
Bir komut dosyası oluşturmak için, komut dosyası çalışma alanını Komut Dosyaları > Komut Dosyası Çalışma Alanı..
Adım 2: Yeni komut dosyası oluşturun
"Yeni kod" üzerine tıklayın ve koda anlamlı bir isim verin, örneğin "Veri kaydını kaydet ve onayla".
Adım 3: Kod adımları ekleyin
İstediğiniz komut dosyası adımlarını ekleyin. Örneğin, geçerli veri kaydını kaydeden ve bir onay görüntüleyen bir kod oluşturabilirsiniz.
Alan değerini ayarla [Table::Field; "Yeni değer"]Veri kaydını/sorgusunu kaydetKendi diyalog kutusunu göster ["Veri kaydı başarıyla kaydedildi"].
Adım 4: Test komut dosyası
Komut dosyasını oluşturduktan sonra, istediğiniz gibi çalıştığından emin olmak için test edin. Bunu yapmak için Gözat moduna gidin ve komut dosyasını çalıştırın.
Adım 5: Komut dosyasını özelleştirin ve genişletin
Komut dosyası beklendiği gibi çalışırsa, daha karmaşık görevleri gerçekleştirmek için gerektiği şekilde genişletebilir veya özelleştirebilirsiniz. Örneğin, komut dosyasını yalnızca belirli koşullar altında çalıştırmak için koşullar ekleyebilirsiniz.
gFM-Business'ta komut dosyası yapısı
gFM-Business, ERP yazılımının işlevselliğini sağlamak için bir dizi komut dosyası içerir. gFM-Business içindeki tüm komut dosyaları aşağıdaki yapıya göre düzenlenmiştir:
- Düzen komut dosyaları (lay.)gFM-Business'taki her ekran düzeni, ilgili düzenin tüm fonksiyonlarının sorgulandığı tam olarak bir düzen betiğine sahiptir. Örneğin, "scr.Faktura_Rechnungen" düzeni "lay.Faktura_Rechnungen" düzen betiği aracılığıyla kontrol edilir. "Yeni fatura" veya "Mükerrer fatura" gibi tüm işlevler, ilgili işlevin bir kod parametresi olarak kod dosyasına aktarılır ve burada sorgulanır ve yürütülür.
- Kısmi senaryolar (ts.)Kısmi komut dosyaları, adından da anlaşılacağı gibi, tam komut dosyaları değil, yalnızca belirli bölümleri çalıştıran veya parametreler aracılığıyla genel olarak çağrılabilen komut dosyalarıdır. Kısmi komut dosyaları ya bir modüle atanır (örneğin "ts.fak_invoice_duplicate") ya da önek olarak bir modül kısaltması olmadan genel olarak çağrılabilir.
- REST API komut dosyaları (REST.)Bu komut dosyaları, bu sistem için arayüzün tüm işlevlerini içeren ve parametreler aracılığıyla kontrol edilebilen üçüncü taraf bir sistem için bir arayüz komut dosyası içerir.
- Sistem komut dosyaları (sys.)Sistem komut dosyaları sistem üzerinde bağlamdan bağımsız olarak yürütülür, örneğin "sys.Start" başlatma komut dosyası gibi
Net ve tamamen belgelenmiş komut dosyası yapısına sahip FileMaker ERP
Daha fazla bilgi
FileMaker komut dosyaları hakkında sıkça sorulan sorular
- FileMaker komut dosyaları nedir ve otomasyona nasıl yardımcı olurlar?
- FileMaker komut dosyaları, görevleri otomatikleştiren bir dizi komuttur. Kayıt oluşturma, hesaplama yapma veya düzenler arasında gezinme gibi yinelenen süreçleri daha verimli hale getirmeye yardımcı olurlar. Komut dosyaları iş akışlarını kontrol etmenizi sağlar, böylece kullanıcılar daha az manuel adım gerçekleştirmek zorunda kalır ve hatalar azalır.
- FileMaker'da basit bir komut dosyasını nasıl oluşturabilirim?
- Bir komut dosyası oluşturmak için, "Komut Dosyası" > "Komut Dosyası çalışma alanı" aracılığıyla komut dosyası düzenleyicisini açın. "Yeni komut dosyası" üzerine tıklayın ve bir isim verin. Artık "Yeni kayıt", "Düzene git" veya "Kayıtları sırala" gibi komutlar ekleyebilirsiniz. Komut dosyası hazır olduğunda, kaydedebilir ve çalıştırabilirsiniz. Komut dosyaları, FileMaker çözümünüzdeki çeşitli görevleri otomatikleştirmek için kolayca özelleştirilebilir.
- FileMaker komut dosyalarındaki döngüler nedir ve nasıl kullanılır?
- Döngü, belirli bir koşul karşılanana kadar bir dizi eylemi tekrarlayan bir komut dosyası komutudur. Kod dosyasına "loop" ve "end loop" eklersiniz ve bu komutlar arasında tekrarlanacak eylemleri belirtirsiniz. Örneğin, bir döngü bir veri kayıtları listesinde gezinmek ve tüm veri kayıtları işlenene kadar bunları güncellemek için kullanılabilir.
- FileMaker komut dosyalarında koşulları nasıl kullanabilirim?
- Yalnızca belirli kriterler karşılandığında belirli eylemleri yürüterek bir kodun akışını kontrol etmek için koşulları kullanabilirsiniz. "If/else" komutu, bir koşulun doğru olup olmadığını kontrol etmenize ve buna bağlı olarak farklı eylemler yürütmenize olanak tanır. Örneğin, yalnızca belirli bir alan boşsa yeni bir veri kaydı oluşturan bir kod oluşturabilirsiniz.
- FileMaker komut dosyalarında değişkenleri nasıl kullanırım?
- Değişkenler, metin, sayı veya hesaplama sonuçları gibi değerleri kaydedebileceğiniz geçici depolama konumlarıdır. Kod içinde "Değişken ayarla" komutu kullanılarak tanımlanabilirler. İki tür değişken vardır: Yerel değişkenler ($ ile başlar) ve global değişkenler ($$ ile başlar). Yerel değişkenler yalnızca kod çalışırken kullanılabilirken, global değişkenler kod tamamlandıktan sonra bile korunur.
- Birden fazla veri kümesini işleyen bir komut dosyasını nasıl oluşturabilirim?
- Bir döngü kullanarak birden fazla veri kaydını düzenleyen bir kod oluşturabilirsiniz. Döngüde, "Sonraki veri kaydına git" işlevini ekleyebilir ve ardından her veri kaydı için istediğiniz değişiklikleri yapabilirsiniz. Kod daha sonra, tümü işlenene kadar her bir veri kaydı üzerinden çalışır. Son veri kaydına ulaşıldığında döngünün sona erdiğinden emin olmak için "Döngüyü sonlandır" işlevini kullanın.
- Kullanıcı etkileşimlerini, örneğin diyaloglar aracılığıyla bir komut dosyasına nasıl entegre edebilirim?
- Özel diyalog kutularını kullanarak komut dosyalarına kullanıcı etkileşimleri ekleyebilirsiniz. "Özel diyalog kutusunu göster" komutu, kullanıcının bilgi girebileceği veya seçim yapabileceği bir pencere açar. Bu, komut dosyası devam etmeden önce girdi gerektiriyorsa, örneğin bir kullanıcının kayıt oluşturulmadan önce yeni bir müşterinin adını girmesi gerekiyorsa kullanışlıdır.
- Daha karmaşık diyaloglar oluşturmak istiyorsanız, bunu "Yeni pencere" komutunu kullanarak kodda görüntüleyebileceğiniz diyalog için kendi düzeninizi temel alarak yapabilirsiniz. Bu durumda, alanları ve düğmeleri diyalog düzenine kendiniz yerleştirmeli ve ilgili düğme işlevlerini atamalısınız.
- FileMaker komut dosyalarındaki hataları nasıl yakalayabilir ve işleyebilirim?
- Hata Günlüğünü Etkinleştir komutunu kullanarak FileMaker komut dosyalarındaki hataları yakalayabilirsiniz. Bu komut FileMaker'ın bir hata mesajı görüntülemesini engeller ve komut dosyasına devam etmenizi sağlar. Daha sonra hatayı kontrol etmek ve kodu buna göre ayarlamak için "Get(LastErrorNo)" komutunu kullanabilirsiniz, örneğin alternatif bir eylem gerçekleştirebilir veya kullanıcıyı bilgilendirebilirsiniz.
- Düzen değişikliklerini ve gezinmeyi komut dosyalarıyla nasıl otomatikleştirebilirim?
- Komut dosyaları, düzen değişikliklerini otomatikleştirmek ve kullanıcıları uygulama içinde gezdirmek için idealdir. Düzenler arasında geçiş yapmak için "Düzene git" komutunu kullanabilir ve kullanıcı rolüne veya veri durumuna bağlı olarak düzeni özelleştirmek için koşulları ayarlayabilirsiniz. Bu, karmaşık uygulamalarda kullanıcı rehberliğini basitleştirmek ve kullanıcının her zaman doğru yere ulaşmasını sağlamak için kullanışlıdır.
- Bir veritabanını başlatırken komut dosyalarını otomatik olarak çalıştırabilir miyim?
- Evet, bir başlangıç komut dosyası tanımlayarak bir veritabanını başlatırken komut dosyalarını otomatik olarak çalıştırabilirsiniz. "Dosya" > "Dosya seçenekleri "ne gidin ve "Aç" altında istediğiniz komut dosyasını seçin. Bu komut dosyası, veritabanı açılır açılmaz otomatik olarak yürütülür. Örneğin, kullanıcı arayüzünü özelleştirmek, hesaplamalar yapmak veya ilk veri kayıtlarını yüklemek için kullanabilirsiniz.
- FileMaker'da bir komut dosyasını nasıl test edebilir ve hata ayıklayabilirim?
- Bir komut dosyasını test etmek için, komut dosyası çalışma alanında komut dosyası hata ayıklayıcısını (adım adım modu) etkinleştirebilirsiniz; bu, komut dosyasını adım adım yürütmenize ve nasıl çalıştığını izlemenize olanak tanır. Ayrıca değişkenlerin değerlerini veya kodun durumunu kontrol etmek için kodun kesildiği kesme noktalarını da ayarlayabilirsiniz. "Veri görüntüleme" işlevi, alanların ve değişkenlerin mevcut durumunu gerçek zamanlı olarak izlemenizi sağlar.
