技术文章 - CS297772
ThingWorx 8.0.0 中非管理员用户的资源/子系统权限问题
已修改: 03-Oct-2023
适用于
- ThingWorx Platform 8.0 to 9.5
说明
- 从 ThingWorx 8.0.0 开始,没有足够权限的非管理员用户在编辑实体时可能会遇到以下问题
- 问题 1:Legacy Composer 中的事物加载错误
- 传统作曲家屏幕

- 应用程序日志错误
- [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中,无法为Service的属性或输入/输出参数选择Base Type
- Legacy Composer 不会发生这种情况
- 应用程序日志错误
- [L:错误] [O:ctwBaseService] [I:] [U:<用户>] [S:] [T:http-nio-80-exec-2] [上下文:com.thingworx.webservices.context.HttpExecutionContext @776c6166][消息:找不到实体:[PlatformSubsystem] ]
- 新的 Composer 属性屏幕

- 新作曲家服务屏幕

- 问题 4 : Mashup 加载空白
- 找不到实体:单击混搭中的显示/隐藏日志时会看到 [PlatformSubsystem] 错误(按 Ctrl+Alt+F9 查看日志记录工具栏)
- 错误 - 无法获取 Google 地图 API 网址:“{”readyState”:4、“responseText”:“找不到实体:[PlatformSubsystem]”、“status”:404、“statusText”:“错误”}”
- 问题 5:在Legacy Composer中, “属性”选项卡显示为空白
- New Composer 不会发生这种情况
- 应用程序日志错误
- [L:错误] [O:ctwBaseService] [I:] [U:<用户>] [S:] [T:http-nio-80-exec-10] [上下文:com.thingworx.webservices.context.HttpExecutionContext @6aebdeb4][消息:找不到实体:[AlertFunctions] ]
- 旧版 Composer 屏幕与新 Composer 屏幕

- 问题6:非管理员用户无法在服务执行中调用ContentLoaderFunction资源的PutBinary方法
- 应用程序日志错误
- 服务脚本 [] 中执行错误 : :TypeError : 无法调用 null 的“PutBinary”方法
- 应用程序日志错误
这是文章 297772 的 PDF 版本,可能已过期。最新版本 CS297772