アーティクル - CS348079

カスタムサービスで存在しないstreamEntryIdを使用してDeleteStreamEntryを呼び出すと、後続のクエリはThingWorxで「ThingworxPersistenceProviderのトランザクションを作成できませんでした」というエラーで失敗します。

修正日: 13-Mar-2025   


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

適用対象

  • ThingWorx Platform 8.5 to 9.5

説明

  • 存在しないstreamEntryIdを使用してDeleteStreamEntryを呼び出すと、後続のクエリは次のエラーで失敗します。
Error executing service <service_name>. Message :: Could not create a transaction for ThingworxPersistenceProvider - See Script Error Log for more details.
  • streamEntryId 1が存在しない場合、以下のスクリプトからのQueryStreamEntriesWithDataの呼び出しは失敗します。
Things["StreamTest"].DeleteStreamEntry({
	streamEntryId: "1" /* STRING */
);
//
// result: INFOTABLE dataShape: ""
var result =  Things["StreamTest"].QueryStreamEntriesWithData({
	oldestFirst: undefined /* BOOLEAN */,
	maxItems: undefined /* NUMBER */,
	sourceTags: undefined /* TAGS */,
	endDate: undefined /* DATETIME */,
	query: undefined /* QUERY */,
	source: undefined /* STRING */,
	startDate: undefined /* DATETIME */,
	tags: undefined /* TAGS */
);
最新バージョンはこちらを参照ください CS348079