KRL:实际访问当前规则集id

KRL:实际访问当前规则集id,krl,Krl,如何在KRL规则中获取当前规则集的名称?我发现我经常写作 notify("a421x70","Your Message Here") with sticky = true; 但当我复制规则集时,我必须仔细检查并更改“a421x70”部分。最好将当前规则集放在一个变量中,并在我的notify()操作中使用它。在规则的预块中,您可以 rid = meta:rid(); 示例: ruleset a60x598 { meta { name "appid tester"

如何在KRL规则中获取当前规则集的名称?我发现我经常写作

notify("a421x70","Your Message Here") with sticky = true;

但当我复制规则集时,我必须仔细检查并更改“a421x70”部分。最好将当前规则集放在一个变量中,并在我的
notify()
操作中使用它。

在规则的预块中,您可以

rid = meta:rid();

示例:

ruleset a60x598 {
    meta {
        name "appid tester"
        description <<
            getting app rid pragmatically 
        >>
        author "Michael Grace"
        logging off
    }

    rule get_rid_rule {
        select when web pageview ".*"
        pre {
            rid = meta:rid();
        }
        {
            notify("Current App rid is", "#{rid}") with sticky = true;
        }
    }
}

规则集a60x598{
元{
名称“appid测试器”
说明>
作者“迈克尔·格雷斯”
注销
}
规则摆脱规则{
当网页浏览时选择“*”
前{
rid=meta:rid();
}
{
通知(“当前应用程序rid为”,“#{rid}”),粘性=真;
}
}
}