アーティクル - CS297772
ThingWorx 8.0.0 からの非管理者ユーザーに対するリソース/サブシステム権限の問題
修正日: 03-Oct-2023
適用対象
- ThingWorx Platform 8.0 to 9.5
説明
- 十分な権限を持たない非管理者ユーザーが ThingWorx 8.0.0 以降のエンティティを編集すると、以下の問題が発生する可能性があります。
- 問題 1: Legacy Composer での Thing 読み込みエラー
- 従来のコンポーザ画面

- アプリケーションログエラー
- [L: エラー] [O: ctwBaseService] [I: ] [U: <ユーザー>] [S: ] [T: http-nio-80-exec-10] [コンテキスト: com.thingworx.webservices.context.HttpExecutionContext @21ee7ce9][メッセージ: エンティティが見つかりません: [ GenericThing ]]
- [L: エラー] [O: ctwBaseService] [I: ] [U: <ユーザー>] [S: ] [T: http-nio-80-exec-9] [コンテキスト: com.thingworx.webservices.context.HttpExecutionContext @39cd083a][メッセージ: エンティティが見つかりません: [ ConfiguredThing ]]
- New Composer で以下のエラーが表示される
- エラー メッセージ:エンティティ "GenericThing" が見つかりません

- 問題 2: サービス保存エラー
- エラーメッセージ
- CheckScript が予期せず失敗しました
- ステータス : 404
- メッセージ: エンティティが見つかりません: [ScriptServices]
- アプリケーションログエラー
- [L: エラー] [O: ctwBaseService] [I: ] [U: <ユーザー>] [S: ] [T: http-nio-80-exec-13] [コンテキスト: com.thingworx.webservices.context.HttpExecutionContext @2f03c81c][メッセージ: エンティティが見つかりません: [ScriptServices] ]
- 従来のコンポーザ画面
- エラーメッセージ

- 新しい作曲画面

- 問題 3: New Composerで、サービスのプロパティまたは入出力パラメータの基本タイプを選択できない
- Legacy Composer では発生しません
- アプリケーションログエラー
- [L: エラー] [O: ctwBaseService] [I: ] [U: <ユーザー>] [S: ] [T: http-nio-80-exec-2] [コンテキスト: com.thingworx.webservices.context.HttpExecutionContext @776c6166][メッセージ: エンティティが見つかりません: [PlatformSubsystem] ]
- 新しい作曲家のプロパティ画面

- 新しい作曲サービス画面

- 問題 4 :マッシュアップが空でロードされる
- エンティティが見つかりません: マッシュアップでログの表示/非表示をクリックすると、 [PlatformSubsystem]エラーが表示されます (ログ ツールバーを表示するには Ctrl+Alt+F9)
- エラー - Google マップ API URL を取得できません: "{"readyState":4,"responseText":"Entity Not Found : [PlatformSubsystem]","status":404,"statusText":"error"}"
- 問題 5: Legacy Composerで、 [プロパティ]タブが空白で表示される
- New Composerでは起こらない
- アプリケーションログエラー
- [L: エラー] [O: ctwBaseService] [I: ] [U: <ユーザー>] [S: ] [T: http-nio-80-exec-10] [コンテキスト: com.thingworx.webservices.context.HttpExecutionContext @6aebdeb4][メッセージ: エンティティが見つかりません: [AlertFunctions] ]
- 従来のコンポーザ画面と新しいコンポーザ画面

- 問題 6: 管理者以外のユーザーがサービス実行時に ContentLoaderFunction リソースの PutBinary メソッドを呼び出すことができない
- アプリケーションログエラー
- サービス スクリプト [] の実行エラー : :TypeError : null の "PutBinary" のメソッドを呼び出すことができません
- アプリケーションログエラー
最新バージョンはこちらを参照ください CS297772