在另一个规则集中引发事件

时间:2011-05-18 18:18:22

标签: krl

我正在与另一位开发人员合作开发大型Kynetx应用程序。为了更容易拆分工作,我希望有多个规则集,这样我们就可以单独处理它们而不会踩到彼此的脚趾。

有没有办法在另一个规则集中引发事件(显式或其他)?在后缀中有这样的事情:

raise explicit event next_section in a163x50

我知道可以在浏览器中使用JavaScript,但我想从服务器端的KRL执行此操作。

1 个答案:

答案 0 :(得分:5)

您可以在后置中引发事件,并使用[appid]而不是in。查看Postlude Documentation的明确事件部分。

以下是一个示例摘要,将事件提升到具有某些上下文的新应用程序:

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

有关松散耦合的规则集的完整演练,请参阅Phil Windley的帖子Tweeting from KBlog

不要忘记代码重用的模块。在模块中包装功能可以更轻松地测试该代码,并允许在多个规则集中使用。