|
Eleman ''İşletim Komutu'' (zpro > ProcessForm > ExecuteCommand) |
|
|
İşletim Komutu, bir İşlem Formu elemanının içerisine yerleştirilmelidir. Bu eleman sayfa üzerinde kullanıcının verebileceği bir komutu temsil eder ve komut düğmesine basıldığında hangi işlemlerin çalıştırılacağını belirlemek için kullanılır.
Elemanın özelliklerini belirlemeden önce işlem formu içinde bir ya da daha fazla İşlem Tanım elemanının var olması gerekir. Özellikler
Eğer bu özellikte bir javascript fonksiyonu tanımlanmış ise fonksiyon işlem formu gönderilmeden önce çağrılacak ve form nesnesi (ProcessForm) parametre olarak geçirilecektir. Eğer fonksiyon false değeri döndürürse gönderme işlemi iptal edilir. Girişi Doğrula Komut düğmesine basıldığında girdi alan doğrulamalarının çalışması isteniyorsa bu özelliğe "true" değeri verilmelidir. Düğmeye basıldığında tüm işlem formu içindeki girdi alanları değil, elemanın "İşlem Listesi" özelliğinde seçilmiş olan işlem tanımlarının içinde bulundukları işlem blokları içinde yer alan girdi alanları doğrulanacaktır. Bakın Kullanıcı Girdisini Doğrulamak. Onay İsteme Mesajı Bazı durumlarda işlemleri çalıştırmadan önce kullanıcının onayını almak gerekir; örneğin bir kayıt silmeden önce. Bu özelliğe bir değer girilirse bu değer kullanıcının onayının istendiği diyalogta gösterilecek ve işlem formu ancak kullanıcı onay verirse gönderilecektir. İşlem Listesinde seçilen işlemlerin, işletimi başarılı ise gösterilecek olan sayfanın adı. Eğer işlemlerin işletimi sırasında oluşan maksimum tamamlanma kodu <= 4 ise, İşlem Yöneticisi işlemlerin tümü için bunu başarı olarak kabul eder ve bu özellikte belirlenmiş olan sayfayı gösterir. Bu özelliğe verilen değer bir sayfa adı olabileceği gibi bir URL'de olabilir. Bu özellik ile belirlenmiş olan "Sonraki Sayfa" değeri çalışma zamanında işlemler tarafından değiştirilebilir. Örneğin, aşağıdaki MScript, "Sonraki Sayfa" değerini "Urunler" olarak değiştirmektedir. @set(_nextpage,'Urunler')
GET İsteğiyle Yönlendirme Eğer Sonraki Sayfa değeri "redir " tanımı ile başlarsa bunun özel bir anlamı vardır. Bu durumda işlem yöneticisi işlemleri tamamladıktan sonra display.doms servisine GET metodu ile bir yönlendirme yapar. Amaç POST metodundan kaynaklanan ve tarayıcının geri tuşuna basıldığında ortaya çıkan "Yeniden Gönder?" diyaloglarını önlemektir. Sözdizimi: redir sayfa-adı[¶metre=değer][¶metre=değer][..][_rand=] (MScript kabul eder) sayfa-adı Gösterilecek olan sayfanın adı.
parametre
değer
_rand=
Örnekler: redir %vof(PAGE_NAME)&ID=?&_rand= redir mppa/index&CUST_ID=@vof(v:CUST_ID)&_rand= redir lou/SGA/Details&ID=?&SGA_ID=@vof(p:SGA)&_rand=
Hata Sayfası (MScript kabul eder) İşlem Listesinde seçilen işlemlerin, işletimi başarısız ise gösterilecek olan sayfanın adı. Eğer işlemlerin işletimi sırasında oluşan maksimum tamamlanma kodu > 8 ise, İşlem Yöneticisi işlemlerin tümü için bunu başarısızlık olarak kabul eder ve bu özellikte belirlenmiş olan sayfayı gösterir. Bu özelliğe verilen değer bir sayfa adı olabileceği gibi bir URL'de olabilir. Bu özellik ile belirlenmiş olan "Hata Sayfası" değeri çalışma zamanında işlemler tarafından değiştirilebilir. Örneğin, aşağıdaki MScript, "Hata Sayfası" değerini "rezervasyon_hatasi" olarak değiştirmektedir. @set(_errorpage,'rezervasyon_hatasi')
Hata Sayfasından Sonraki Sayfa Kullanıcı oluşan hatalar konusunda bilgilendirildikten sonra hata sayfası üzerinde sağlanan bir köprüye tıklayarak devam edebilir. Bu özellikte verilen değer kullanıcının hangi sayfa ile devam edeceğini belirlemiş olur. Uyarı Sayfası Bu bir gizli parametredir ve değeri güncel sayfa olarak sabitlenmiştir. Eğer maksimum tamamlanma kodu > 4 ve <= 8 ise İşlem Yöneticisi kullanıcı girdilerinde bir hata olduğunu varsayarak, kullanıcının hatasını düzeltmesi için güncel sayfayı tekrar gösterir. Erişim Kontrol Bu özellik mevcut kullanıcının bu komutu işletmeye yetkili olup olmadığını test etmek için kullanılır. Detaylar için sayfa erişim kontrolu na bakın. İşletim Önkoşulu Eğer bu özellikte bir MScript ifadesi tanımlanırsa komut çalıştırılmadan önce bu ifade test edilir ve ancak sonuç doğru ise komut çalıştırılır. İşlem Yöneticisi İzleme Seviyesi İşlem Yöneticisinin adımlarını sistem konsolu üzerinden izlemek için 1 (en az detay) ile 3 (en cok detay) arasında bir değer seçin. Çalıştırılacak olan işlemlerin izleme ayarları ise "İşlem Listesi" üzerinden belirlenir. İşlem Listesi İşlem Listesi diyaloğunu açmak için, özellik editöründe özelliğin hizasındaki [...] düğmesine tıklayın.
[+] düğmesine basarak yeni bir sıra ekleyin ve sıra içinde gerekli belirlemeleri yapın. İlk olarak "İşlem Elemanı" alanında çalıştırılacak olan işlemi belirleyin.
İşlem elemanı karma kutusuna işlem formu içinde yer alan işlemlerin listesi gelecektir. Bu işlemler arasından seçim yapılabileceği gibi "Bir şablon seçin..." seçeneğine seçildiğinde açılan diyalog üzerinden bir işlem şablonu da seçilebilir. İşlem Listesinde ihtiyaca göre bir ya da daha fazla işlem seçilebilir ve akış kurgulanabilir. Alt İşlemler Eğer seçilen işlem bir "Sorgulama İşlemi" (QueryProcess) ise, o zaman bu işlemin altına Adım Adı Bu alana değer girilmesi isteğe bağlıdır. Eğer bir atama yapılırsa o zaman bu, takip eden işlemlerin önkoşulları belirlenirken kullanılabilir. Örneğin eğer Adım Adı "guncelleme" olarak verilirse sonraki işlemlerin önkoşulları belirlenirken bu işlemin tamamlanma koduna _guncelleme_cc sembolü ile erişilebilir. Sıfırla Bu alanın değeri alt işlemler kullanıldığında anlamlıdır. İşlem satırında bu alana 'true' değeri verilirse, işletim sırası bu işleme her geldiğinde işlem sıfırlanır. Değer olarak bir veya daha fazla "." karakteri de kullanılabilir. Tek kullanılan "." karakteri ile "true" eş anlamlıdır. Birden fazla "." kullanarak sıfırlama işlemi için bir dış işlem referans alınabilir ve referans alınan işlemin işletim sırası geldiğinde referans veren işlem de sıfırlanır. Bazı işlem türleri için sıfırlama önemli bir kavram olabilir. Örneğin mor > Filer > CreateFileProcess bu tür işlemdir. Bu işlem sonlanma çağrısı sırasında bellekte oluşturduğu dosyayı diske kaydeder. Daha fazla bilgi için {KURULUM_DİZİNİ}\lib\sys\moremotion\docs\manual\ dizini alında bulunan MoreMotion AF yardım dosyasında "Configuration Management | Process Configuration | processTemplate Element | Resetting Processes" bölümüne bakın. İşletim Önkoşulu "İşletim Önkoşulu" alanlarında test ifadeleri kullanarak işlemlerin harekete geçirilmesini koşullara bağlayabilirsiniz. İşlem Yöneticisi bir işlemi harekete geçirmeden önce eğer tanımlanmış ise test ifadelerini değerlendirecek ve ancak sonuç doğru ise işlemin ilişkide olduğu işlem sınıfını çağrılacaktır. Kayıt Filtresi Bu alanda belirlenmiş olan önkoşul ifadesi, blok içinde yer alan işlem kayıtlarınının hangilerinin işleneceği belirlemek için kullanılır. Eğer bu alanda bir değer tanımlanırsa işlem yöneticisi, işlemesi için ilgili işlem sınıfına sadece bu filitreden geçen kayıtları iletir. İzleme Bu alana verilecek 1-3 arası bir değer ile, işlem sınıfının izleme fonksiyonu harakete geçirilir. 1 en az detay, 3 değeri en çok detay anlamındadır. İzleme kayıtları sistem konsoluna yazılır. İşletim Önkoşulu ve Kayıt Filtresi ifadelerinde kullanılabilen semboller
|