尝试实现以下目标,但最终只是阻塞服务器并且即使取消测试运行也永远不会完成执行:
execute JavaScript text starting from next line and ending with [END]
var tenantName = "Ford CSP";
testRigor.execute('map tenant name "' + tenantName + '" to vinDecoder domain');
[END]
在 javaScript 块中执行可重用规则
可能有几个问题导致无限执行,从而导致挂起问题:
如果 JavaScript 块尝试执行的规则本身包含调用同一规则的 JavaScript,则可能会创建无限循环
execute() 命令可能需要异步处理
我建议您尝试以下方法:
// Option 1: Use async/await
execute JavaScript text starting from next line and ending with [END]
var tenantName = "Ford CSP";
await testRigor.execute('map tenant name "' + tenantName + '" to vinDecoder domain');
[END]
// Option 2: Use a callback
execute JavaScript text starting from next line and ending with [END]
var tenantName = "Ford CSP";
testRigor.execute('map tenant name "' + tenantName + '" to vinDecoder domain', function(result) {
// Handle the result here
console.log('Rule execution completed');
});
[END]
您介意分享您尝试执行的可重用规则中的内容吗?
您在日志中看到任何特定的错误消息吗?