FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Script bağlama nasıl olur?

+1 oy
760 kez görüntülendi
trigir a vefieldlere script nasıl bağlanır?

Loyaut trigir deki yazanların anlamlarını yazabilirmisiniz?

FİELD LERE NASIL BAĞLARIZ ÖRN ŞU FİELD BOŞ İSE ÇALIŞSIN ŞU FİELD DOLUYSA ÇALIŞSIN. BELİRTİLEN HÜCREDE DEĞİŞİKLİK OLDUĞUNDA ÇALIŞSIN.

AYRICA GÜNÜN BELİRLENEN SAATLERİNDE OTOMATİK KENDİNİ YEDEKLESİN. PROGRAM KAPATILDIĞINDA OTOMATİK YEDEKLESİN.

BİRAZ FAZLA SORULAR  OLDU SIRAYLA ZAMANLA CEVAP YAZABİLİRSENİZ MEMNUN OLURUZ.

TEŞEKKÜR EDERİM
27, Nisan, 2015 Scripts kategorisinde Muhteshem (53,030 puan) tarafından soruldu

1 cevap

+1 oy
 
En İyi Cevap
Trigger tetikleyici demektir. Yani bir olay olduğunda bir script tetiklemek (çalıştırmak) için kullanılır.

Tetiklemek için bir olay olması gerekir. Layout ayarlarındaki Script triggers bölümündekiler;

OnRecordLoad: Kayıt yüklendiğinde demek, yani herhangi bir şekilde kaydı gördüğün an seçtiğin script çalışacak.

OnRecordCommit: Kaydı kaydederken demek, yani bir alana bir veri girdin sonra boş bir alana tıkladın girdiğin veri kaydediliyor işte bu kaydetme işleminden önce script çalıştırmak için bu olay seçilir.

OnRecordRevert: Kayıttaki değişiklikler geri alınırken demek, yani bir kayıtta herhangi bir değişiklik yaptın bu değişiklikleri geri almak istiyorsun revert record komutunu kullandın bu komutu kullandığın an önce bu triggerda bağladığın script çalışacak sonra değişikliklerin geri alınacak.

OnLayoutKeyStroke: Klavyeden herhangi bir tuşa basıldığı an demek, mevcut layout ta kayıt esnasında klavyeden bir tuşa bastığın an bir script çalışsın istiyorsan bunu seçeceğiz.

OnLayoutEnter: Layout'a girildiği yani görüntülendiği an demek.

OnLayoutExit: Layouttan çıkıldığı an demek, ister close windows ile ister go to layout ile başka bir layouta gitmek istediğinde mevcut layouttan çıktığında seçtiğin scripti çalıştıracak.

OnModeEnter: Mevcut layoutta görüntüleme modu yani Browse mode veya layout mode veya find mode veya preview mode bu modlardan birine girildiği an seçtiğin script çalışacak.

OnModeExit: Mevcut layoutta mevcut görüntüleme modundan çıktığın an seçtiğin script çalışacak.

OnViewChange: Görünüm değiştiği anda demek, yani Form görünümü,List görünümü veya Table görünümü aralarında bir değişim olduğu an seçtiğin script çalışacaktır.

Zor sorular sormaya başladınız :)

Field lere bağlamayı da script içerisinde yapacaksınız. Bu olayların herhangi birinde bir script çalıştırdınız ya o çalıştırdığınız script içerisine;

örneğin: if( isempty(Tablo1::Field1) ) koşulunu koyup devamına örneğin show custom dialog koyup bi alan boş olamaz diye uyarı verdirebilirsiniz.

Ayrıca günün belirlenen saatlerinde program kendini yedeklemesi için öncelikle eğer filemaker server kullanılıyorsa admin console dan yapılacaktır. Filemaker server olmadan dire filemaker pro ile program çalıştırılıyor ise 2 script yapacaksınız birinin içerisine Save a Copy as komutu ile dosyanın bir kopyasını aldıracaksınız, diğer script te ise install on timer script komutunu kullanarak ilk scripti seçip interval seconds değerine de istediğiniz zaman aralığını saniye cinsinden yazacaksınız örneğin 4 saatte bir ise 14400 yazacaksınız.

Kapanırken yedekleme işlemi içinde triggerları kullanarak yaptığınız ilk scripti çalıştıracaksınız.
27, Nisan, 2015 mkanlioglu (63,270 puan) tarafından cevaplandı
29, Nisan, 2015 mkanlioglu tarafından seçilmiş
...