技术文章 - CS306951

Mashup Expressions 抛出的异常将被忽略,不会记录

已修改: 10-Dec-2024   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • ThingWorx Platform 8.4 to 9.6

说明

  • Mashup Expressions 抛出的异常将被忽略,不会记录
  • 例如,当 responseDate 为 null 并且 responseDate.getTime() 因 NPE 而失败时,以下表达式默认为 false:
responseDate.getTime() === 0  ? true : false
  • 这可能也会影响 Mashup Validator
  • 小部件验证函数未根据表达式代码返回预期结果
  • 例如,表达式有一个日志,因为代码的最后一个条目将导致对文本字段小部件的验证永远不会返回无效:
    1. 在简单的混搭中,只需放一个文本框
    2. 添加一个表达式函数,如果输入值高于某个限制,且低于其他值,则返回“有效”(否则返回“无效”)。添加 TW.log 以查看实时日志
    3. 将文本字段文本绑定到函数输入
    4. 将函数输出绑定到 Vaidation 状态
    5. 即使输入无效值(如混搭日志中所示),“ValidationOutput”也会返回“valid”
这是文章 306951 的 PDF 版本,可能已过期。最新版本 CS306951