Yerleşik GeçerliDöngüYineleme ve ToplamDöngüSüresi sistem değişkenlerini kullanmak yerine, özel döngü değişkenleri oluşturarak bunları kendiniz yönetebilirsiniz. CA Process Automation uygulamasının daha önceki sürümleri bu yöntemi gerektiriyordu. Örneğin, bir döngünün ilk yinelemesinin başlangıç anından her döngü için geçerli zamana kadarki süreyi hesaplamak için mantık oluşturabilirsiniz. Hatta bir döngü içinde aşağıdakiler gibi girdi ayarlamak için yürütme öncesi ve sonrası kodu kullanabilirsiniz:
Dizine alınan bir veri kümesi alanının tüm öğelerini döngüye almak için, öncelikle Veri Kümesi alanına ilişkin CurrentIndex öğesini 0 olarak başlatmak için Yardımcı Programlar grubundaki bir JavaScript Çalıştırma işlecini kullanın. (Örneğin, aşağıdaki ifade, İşlem değişkeni X değerinde CurrentIndex öğesini 0 olarak başlatır.
Process.X.CurrentIndex=0;
Veri kümesi alanının dizine alınan öğeleri aracılığıyla döngüye almak için
Process.X.Size.
Process.X.CurrentIndex=Process.X.CurrentIndex+1;
Bu durumda, CurrentIndex öğesi döngünün sayacıdır. Hesaplanan ifadelerde dizine alınan alanların öğelerine erişmek için CurretIndex ayarlarını kullanabilirsiniz. Örneğin:
Process.X[Process.X.CurrentIndex];
Not: Visual BASIC gibi bir tabanlı dizileri kullanan programlama dillerine alışkınsanız, dizine alınmış bir alanın sıfır tabanlı bir dizi olduğunu hatırlayın. Bir tabanlı dizilerde ilk öğe 1 ile dizine alır ve son öğe, öğe sayısıyla dizine alınır. Dizine alınan bir veri kümesi alanının ilk öğesi 0 ile dizine alınır ve son öğesi, alana ilişkin Boyut öğesinin değerinden daha düşük bir değerle dizine alınır.
Dizine alınmış bir veri kümesi alanındaki öğelere erişime ek olarak, başka amaçlar için döngü işleme sırasında yineleme sayısını izleyebilirsiniz. Dizin değişkeni için process.i gibi bir işlem değişkeni kullanın. Döngülü işlecin önündeki Yorumlayıcı Modülü Hesaplama İşleci'nde, işleç değişkenini başlatma değerinde başlatın. Örneğin, process.i=1. Dizin değişkenini döngünün her yinelemesi tamamlandıktan sonra artırmak için işleç için yürütme sonrası kodundaki bir ifadeyi kullanın. Örneğin:
Process.i=Process.i+1;
Not: Bu konudaki adımlar artık gerekli görülmemektedir; ancak eski kodlara referans için eklenmişlerdir. Daha yeni sistem değişkenleri kullanılıyorsa, sadece 2. adım geçerlidir ve 3. adımın yerine aşağıdaki adım geçer. Hesaplanan ifadelerde dizine alınmış alanın öğelerine erişmek için döngüsel işlecin GeçerliDöngüYineleme değişkenini kullanın. Örneğin:
Process.X[Process[OpName].CurrentLoopIteration];
|
Telif Hakkı © 2013 CA.
Tüm hakları saklıdır.
|
|