5 常见问题 (FAQ)

如果 JavaScript 表达式没有为计算返回值,会发生什么情况?

如果正确定义了 JavaScript 函数,则它始终返回值。

如果未指定返回值,该值仍未定义,可能会导致意外行为。因此,请确保在规则上包含 return 语句,以指定 JavaScript 表达式应返回的值。有关逐步说明,请参阅为计算的值创建规则

清除函数的一个输入(操作数或变量)时会发生什么情况?

如果清除用作规则输入的问题,则给定规则将以空值重新运行。对于计算值的规则,将清除计算的值。

例如,假定主体质量指数 (BMI) 是基于问题(输入/变量)高度和重量计算的。如果 BMI 当前的值为 25.6 并且高度已清除,则 BMI 也会被清除。

如果我错误地发布了规则,该怎么办?

如果根据您的角色错误发布了规则,则可以禁用该规则,使其停止在生产中的所有研究版本中运行。有关详细信息,请参阅禁用规则

是否可以在生产环境中发布单个规则?

是的,可以。要在“生产”中一次发布一个规则,只需将状态滑块从“已批准”移至“已发布”,而研究仍处于“测试”模式。

如果要一次发布多个规则,则只需确保它们的状态为“已批准”。将研究从“测试”移到“已批准”容器时,状态为已批准的所有规则都将发布在“生产”中。

如果用户管理员为您分配了规则发布者角色,则可以执行此任务。