在 Windchill 中,非站点管理员用户无法使用“绕过访问控制”功能编辑或生成报告模板中的报告
适用于
- FlexPLM 11.0 F000 to 12.0.0.1
- Windchill PDMLink 10.2 F000 to 13.0
- Windchill ProjectLink 10.2 to 12.1
- Using the “unrestrictedGroups” property to allow some users to run query builder reports does not override the user’s restricted access to some WC libraries when the report runs
说明
当使用绕过访问控制检查报告模板时,非站点管理员用户无法编辑和生成报告
作为组织管理员,用户无法创建查询生成器报告
用户 无法 更新现有的查询生成器报告
- 非管理员用户无法看到“保存”按钮 尽管 创造 查询生成器报告
- 非管理员用户可以看到 distinct 呈灰色,无法检查
- 对于非管理员用户,查看报告操作呈灰色
方法服务器日志显示以下错误
对于 Windchill 11.0 及更高版本
InvalidQMLException: Access is restricted for this user. at com.ptc.windchill.enterprise.reportBuilder.ReportBuilderHelper.buildResultProcessorInfo(ReportBuilderHelper.java:842) at com.ptc.windchill.enterprise.reportBuilder.ReportBuilderHelper.buildResultProcessorBridge(ReportBuilderHelper.java:813) at com.ptc.windchill.enterprise.reportBuilder.ReportBuilderAsyncTableBuilder.buildComponentData(ReportBuilderAsyncTableBuilder.java:131) at com.ptc.jca.mvc.components.DefaultJcaComponentDataBuilder.buildRawDataAsync(DefaultJcaComponentDataBuilder.java:93)
对于 Windchill 10.2
2019-06-19 08:24:01,187 ERROR [DataSource Task Executor-55] com.ptc.mvc.components.ds.AbstractDataSourceComponentDataBuilder test - Unable to process component data for component: adhocTable wt.util.WTException: Access is restricted for this user. Nested exception is: Access is restricted for this user. Nested exception is: (wt.query.template.templateResource/3) wt.query.template.InvalidQMLException: Access is restricted for this user. at wt.query.template.ReportTemplateHelper.buildResultProcessorBridge(ReportTemplateHelper.java:1757) at com.ptc.windchill.enterprise.report.mvc.builders.ReportResultsAsyncTableBuilder.buildComponentData(ReportResultsAsyncTableBuilder.java:98) at com.ptc.jca.mvc.components.DefaultJcaComponentDataBuilder.buildRawDataAsync(DefaultJcaComponentDataBuilder.java:91) at com.ptc.mvc.components.ds.AbstractDataSourceComponentDataBuilder$ComponentDataSourceTask.run(AbstractDataSourceComponentDataBuilder.java:425) at com.ptc.mvc.ds.server.DefaultDataSourceManager$DataSourceTaskCallable.callInContext(DefaultDataSourceManager.java:226) at com.ptc.mvc.ds.server.DefaultDataSourceManager$DataSourceTaskCallable.callInContext(DefaultDataSourceManager.java:195)