我在Maximo的Service Request应用程序中创建了一个自定义公共查询。作为执行Anywhere-rdf-puller.xml的一部分,将其作为WorkManagement rdf的一部分下载。
在视图和资源部分的app.xml中添加查询时,模拟器中不会显示相同的内容。
我已经验证了生成的ApplicationUIBuilder.js,我可以看到查询详细信息,但在调试中我无法在 eventcontext 对象中找到查询。我只能看到标准查询。
我已将标准查询作为参考,在app.xml中添加自定义查询。以下是代码段:
<view id="ServiceRequest.MyReportedSR" label="My Service Requests" resource="serviceRequest" showBackButton="true">
<queries id="ServiceRequest.MyReportedSR_serviceRequest_queries" resource="serviceRequest">
<query id="ServiceRequest.MyReportedSR_MY_REPORTED_SR" label="My Service Requests" queryBase="MY_REPORTED_SR"/>
<query id="ServiceRequest.MyReportedSR_HIGH_PRIORITY_SR" label="Urgent Service Requests" queryBase="Z_HighPrioritySRs"/>
.
.
</queries>
.
.
</view>
<resource defaultOrderBy="srnum desc" describedBy="http://jazz.net/ns/ism/work/smarter_physical_infrastructure#ServiceRequest" hasManagedQuery="true" id="serviceRequest" name="serviceRequest" pageSize="200" providedBy="/oslc/sp/WorkManagement">
<attributes id="serviceRequest_attributes">
.
.
</attributes>
<queryBases id="serviceRequest_queryBases">
<!-- list of query bases the app will rely upon for this resource -->
<queryBase id="serviceRequest_queryBase_MY_REPORTED_SR" name="MY_REPORTED_SR" queryUri="/oslc/os/oslcsrdetail?savedQuery=MY_REPORTED_SR"/>
<!-- Added by Karthik For Demo -->
<queryBase id="serviceRequest_queryBase_HIGH_PRIORITY_SR" name="Z_HighPrioritySRs" queryUri="/oslc/os/oslcsrdetail?savedQuery=Z_HighPrioritySRs"/>
</queryBases>
</resource>
任何建议都会受到高度赞赏吗?
此致 KARTHIK
答案 0 :(得分:0)
看起来查询未显示,因为它被“Anywhere管理”可用的查询覆盖。禁用Anywhere管理后,将显示在app.xml中编写的查询。