Çoğu CA Process Automation işleci özel çıkış bağlantı noktalarını destekler. Özel bir bağlantı noktası eklediğinizde aşağıdakileri belirtin:
Ayrıca bağlantı görünümünüzü iyileştirmek için bağlantı noktasını taşıyabilirsiniz. Bağlantı noktasını işlecin sağ veya alt kenarlarındaki desteklenen konumlara taşımak için bir yandan bağlantı noktasını tıklatırken Ctrl tuşuna basın.

İfade alanına, True veya False olarak Boole değeri döndüren geçerli bir JavaScript ifadesi girin. Özel bağlantı noktası ifadesini bir işlecin sonuç kodunu değerlendirmek için kullanabilirsiniz. Sonuç kodu, işlecin sonucunu gösterir ve işleç veri kümesinde Result değişkeni tarafından döndürülür. Özel bağlantı yalnızca ifade True koşulu döndürürse etkinleştirilir.
Sonuç koduna ilişkin belirli bir değere dayalı olarak bir bağlantıyı etkinleştirmek için aşağıdaki sözdizimini kullanın:
Process.Operator.Result == value
Process anahtar sözcüğü, süreç veri kümesini gösterir. Operator, işlecin Name parametresi tarafından belirtilen değerdir. Result, işleç veri kümesindeki sonuç kodu değişkeni için alan adıdır.
Bir bağlantı noktasını etkinleştirmek için, birden fazla ifade arasında bir karşılaştırma olarak da bir ifade oluşturabilirsiniz. Bu örnekte, GoJava değeri 1 olmalı ve P2 işlemindeki OpM işlecinin değeri 1 olmamalıdır:
(Process.GoJava.Result == 1) && (P2.OpM != 1)
Bir işlem çalışırken tanımlanmış bir çıkış bağlantı noktası olmayan bir işleçle karşılaştığında, işlem Engellenmiş duruma girer.
Bir işlecin birden çok özel bağlantı noktası olduğunda, uygulama tüm bağlantı noktalarını bir True değeri döndüren bir çıkış koşuluyla çalıştırır. Bir defada birden fazla çıkış bağlantı noktasını etkinleştirmek istemiyorsanız, çıkış bağlantı noktaları için çakışan mantıktan kaçının. Aynı işlece hem özel hem de standart bağlantılar eklerseniz bu durumun yaşanma olasılığı daha büyüktür. Örneğin, bir işlece Process.A==5 ifadesi tarafından etkinleştirilen özel bir bağlantı noktası ve standart bir başarılı bağlantı noktası eklerseniz, Process.A, 5 değerini döndürdüğünde işleç her iki çıkış bağlantısını da etkinleştirir. Değerler yakalamak ve işlemeyi tek bir bağlantı noktasına yönlendirmek için, aşağıdaki gibi özel ifadeler kullanmak üzere birden fazla özel çıkış bağlantı noktası kullanmak daha iyi olacaktır:
(Process.A == 5) AND (Process.OperatorName.Result == 5) (Process.A == 5) AND (Process.OperatorName.Result != 5) (Process.B == "finance") AND (Process.OperatorName.Result == 7) (Process.OperatorName.Result == 1) AND (Process.A <> 5)
Bu örnekte, İşleç result değişkeni 0 değerini döndürdüğünde kullanılacak standart hata bağlantısını da ekleyebilirsiniz. Farklı sonuçların neden olduğu durumlar hakkında emin değilseniz, ayarlar ve değerlerin farklı permütasyonlarının sonuçlarını test etmek için işleçteki simülasyon işlevini kullanabilirsiniz.
Not: Bu ifadeleri oluşturmayı kolaylaştırmak için değişken yardımı özelliklerini kullanın (Ctrl + Boşluk tuşlarına basın).
Özel bir bağlantı noktasını, bağlantı noktasını çift tıklatarak bir işlece ekledikten sonra istediğiniz zaman düzenleyebilirsiniz. Belirli bir çıkış koşulu için bir eylem sırasını önceden tanımlayamazsanız (örneğin, bir veritabanı içe aktarması başarısız olduğunda), bu çıkış koşulu için bir bağlantıyı atlayabilirsiniz. Bir işlecin çıkış koşulu herhangi bir çıkış bağlantısı tarafından belirtilmediğinde, işlem, kullanıcı düzeltici eyleme girişene kadar askıya alınır.
|
Telif Hakkı © 2013 CA.
Tüm hakları saklıdır.
|
|