アーティクル - CS344383
「イベントハンドラ実行エラー '<Event Name> ' イベント Type.Thing:Entity の場合。<Thing Name> :Event.DataChange:プロパティ。<Property Name> 「ThingWorx Platformでデータ変更イベントが実行されると表示されます」
修正日: 29-Jul-2025
適用対象
- ThingWorx Platform 8.1 to 9.6
説明
- プロパティ値が変更されたときにデータ変更イベントを実行できません
- データ変更イベント内で呼び出されたサービスは、プロパティ値が更新されても実行されません。
- MQTT Thing内のプロパティ変更が、関連するデータ変更イベントを正常に起動しない
- ThingWorxはサブスクリプションデータ変更イベントを実行しません
- システムユーザーがデータ変更イベントを実行するにはどのような権限が必要ですか?
- 管理者以外のユーザーは、REST API を通じて自動更新イベントをトリガーできません。
- <ThingworxStorage>\logs内のErrorLog.logには次の内容が表示されます。
[L: ERROR] [O: EcqlcLogger] [I: ] [U: System] [S: ] [P: ] [T: TWEventProcessor-13] Error Executing Event Handler '<Event Name>' for event Type.Thing:Entity.<Thing Name>:Event.DataChange:Property.<Property Name>
- Composer 経由でLoggingSubsystem内で「スタック トレースの有効化」が有効になっている場合、 <ThingworxStorage>\logs内のErrorLog.logには次の内容が表示されます。
[L: ERROR] [O: EcqlcLogger] [I: ] [U: System] [S: ] [P: ] [T: TWEventProcessor-13] Error Executing Event Handler '<Event Name>' for event Type.Thing:Entity.<Thing Name>:Event.DataChange:Property.<Property Name> com.thingworx.common.exceptions.InvalidRequestException: Not authorized for EventSubscribe on DataChange in <Thing Name> at com.thingworx.things.Thing.generateSecurityException(Thing.java:3086) at com.thingworx.things.Thing.checkRunTimeAuthorization(Thing.java:3034) at com.thingworx.things.Thing.handleEvent(Thing.java:8031) at com.thingworx.things.Thing.processEvent(Thing.java:8019) at com.thingworx.system.subsystems.eventprocessing.EventInstance.run(EventInstance.java:58) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
最新バージョンはこちらを参照ください CS344383