如何在Bluemix上的Business Rules服务中跟踪规则?

时间:2015-04-15 00:48:31

标签: ibm-cloud business-rules

我在Bluemix上使用Business Rules服务,它似乎没有使用Decision Warehouse。是否有其他方法可以追踪规则的触发?

1 个答案:

答案 0 :(得分:3)

如您所见,Decision Warehouse不是Business Rules服务中的功能。此外,规则跟踪已禁用。

您可以将跟踪过滤器标记添加到有效内容请求中。使用REST表单(&trace=true)查看跟踪过滤器标记:

  

https://brsv2- 实例ID /DecisionService/run.jsp?path = / ruleApp /1.0/ 规则集 /1.0&trace=true

(您可以获取 instanceID ruleApp 规则集的值以及相应的版本“规则集详细信息”页面中的“URL”。)

如果您使用XML,请选择XML选项,在这种情况下,生成的有效内容将包含过滤器标记,例如:

 <!--Optional:-->
 <trac:all>false</trac:all>
 <!--Optional:-->
 <trac:none>true</trac:none>
 <!--Optional:-->
 <trac:executionDuration>true</trac:executionDuration>
 <!--Optional:-->
 <trac:executionDate>true</trac:executionDate>

如果您使用JSON,请选择JSON选项。生成的有效负载将包含过滤条目,例如:

 "_TraceFilter_":{
  "infoRulesetProperties":true,
  "infoOutputString":false,
  "infoInputParameters":false,
  "infoOutputParameters":true,
  ...

添加这些标记/条目,并在执行请求中启用适当的过滤器。有效负载响应将包含请求的跟踪。

另一种方法是在获取WSDL或WADL时启用Decision跟踪信息。请参阅IBM ODM文档中“决策跟踪信息”中的文档“IBM Operational Decision Manager 8.7.0>Operational Decision Manager 8.7> Decision Server Rules>Rule Execution Server console online help>Viewing and managing transparent decision services>Viewing or downloading an HTDS description file”,步骤6并在客户端收集执行信息。