2011-05-18 13 views
5

Başka bir geliştiriciyle büyük bir Kynetx uygulamasında işbirliği yapıyorum. İşi bölmeyi kolaylaştırmak için, birden fazla kural kümesine sahip olmak istiyorum, böylece birbirimizin ayak parmaklarına basmadan ayrı ayrı çalışabiliriz.Başka bir kural kümesinde bir etkinliği kaldırma

Başka kurallarda bir etkinliği (açık veya başka bir şekilde) artırma yolu var mı? Bir postlude böyle bir şey:

raise explicit event next_section in a163x50 

Ben tarayıcıda JavaScript ile yapmak mümkün biliyorum ama sunucu tarafında KRL bu yapmak istiyorum.

cevap

5

Son işlemlerde olayları artırabilir ve yerine [appid] ile kullanabilirsiniz. Postlude Documentation'un Açık Olaylar bölümüne bakın. İşte

bazı içerikle yeni bir uygulaması olan bir olay yükselterek, bir örnek postlude geçerli: gevşek bağlanmış rulesets gerçekten tam bir açıklama için

fired { 
    raise explicit event "something" for a163x50 with cheese = "swiss"; 
} 

Phil Windley sonrası Tweeting from KBlog denilen bakın.

Kod yeniden kullanım için modülleri unutmayın. Bir modülde sarma işlevi, bu kodu test etmeyi ve birden çok kural kümesinde kullanılmasını çok daha kolay hale getirir.

+0

Teşekkürler! Bunu modüller ile yapamamamın sebebi, doğru davranışı elde etmek için birlikte çalışan bir grup kuralın olması gerektiğidir. Fonksiyonlar ve eylemler yeterli değildir. –

+0

Bunun gerekli olduğu birkaç durum gördüm. Ayrıca, yaptığınız zaman ++ geek_cred. –

+0

Bir uygulamada birden çok kural kümesini seviyorum .... Modülleri, uygun olduğu durumlarda işlemek için bir yol olarak bahsettim. – TelegramSam

İlgili konular