0

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>

何か提案をいただければ幸いです。

よろしく、 カーシック

4

1 に答える 1

0

Anywhere 管理で使用可能なクエリによってオーバーライドされているため、クエリが表示されていないようです。Anywhere 管理を無効にすると、app.xml に記述されたクエリが表示されます。

于 2016-06-20T09:50:51.853 に答える