アーティクル - CS306951

マッシュアップ式によってスローされた例外は取り込まれ、ログに記録されません。

修正日: 10-Dec-2024   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • ThingWorx Platform 8.4 to 9.6

説明

  • マッシュアップ式によってスローされた例外は取り込まれ、ログに記録されません。
  • たとえば、次の式は、 responseDate が null で、 NPE のために responseDate.getTime() が失敗すると、デフォルトで false になります。
responseDate.getTime() === 0  ? true : false
  • これはマッシュアップバリデータにも影響を与える可能性がある
  • ウィジェット検証機能が式コードに基づいて期待される結果を返さない
  • たとえば、式にはログがあり、コードの最後のエントリの結果、テキストフィールド ウィジェットの検証で無効な結果が返されることはありません。
    1. シンプルなマッシュアップでは、テキストフィールドを置くだけで
    2. 入力値が上限値以上で、他の値より低い場合に「有効」を返す式関数を追加します (そうでない場合は「無効」)。ライブ ログを表示するには、TW.log を追加します。
    3. テキストフィールドのテキストを関数入力にバインドする
    4. 関数出力を検証状態にバインドする
    5. 無効な値を入力しても(マッシュアップログに表示)、"ValidationOutput" は "valid" を返します。
最新バージョンはこちらを参照ください CS306951