我正在与另一位开发人员合作开发大型Kynetx应用程序。为了更容易拆分工作,我希望有多个规则集,这样我们就可以单独处理它们而不会踩到彼此的脚趾。
有没有办法在另一个规则集中引发事件(显式或其他)?在后缀中有这样的事情:
raise explicit event next_section in a163x50
我知道可以在浏览器中使用JavaScript,但我想从服务器端的KRL执行此操作。
答案 0 :(得分:5)
您可以在后置中引发事件,并使用[appid]而不是in。查看Postlude Documentation的明确事件部分。
以下是一个示例摘要,将事件提升到具有某些上下文的新应用程序:
fired {
raise explicit event "something" for a163x50 with cheese = "swiss";
}
有关松散耦合的规则集的完整演练,请参阅Phil Windley的帖子Tweeting from KBlog。
不要忘记代码重用的模块。在模块中包装功能可以更轻松地测试该代码,并允许在多个规则集中使用。