2016-11-21 37 views
1

我試圖一個新的領域暴露在Maximo中任何地方7.6.1 OSLCWORKTYPE OSLC對象,特別是在使用的worktype查找馬克西莫任何地方 - 看不到現場加入到OSLC資源

以下後,additionalworktype資源指示http://www.ibm.com/support/knowledgecenter/SSPJLC_7.6.0/com.ibm.si.mpl.doc/config_apps/t_add_flds_domains.html並閱讀本文中的步驟Incorporating Custom Fields into OSLC Components - 我在應用程序中看到該字段時仍遇到問題。

我已經添加了附加的工作類型資源,如下所示,但是當控制檯註銷時,它不顯示在對象中。但是,當我使用Postman查詢rdf時,我可以看到響應中返回的字段。在考慮中的字段是brdbwtcategory

<!-- Work Type resource --> 
    <resource additionalData="true" describedBy="http://jazz.net/ns/ism/asset/smarter_physical_infrastructure#WorkType" id="additionalworktype" name="additionalworktype" pageSize="100" providedBy="/oslc/sp/SmarterPhysicalInfrastructure"> 
     <attributes id="additionalworktype_attributes"> 
      <attribute describedByProperty="spi:orgid" id="additionalworktype_orgid_spiorgid" index="true" isExactMatchIndex="true" name="orgid"/> 
      <attribute describedByProperty="spi:worktype" id="additionalworktype_worktype_spiworktype" index="true" name="worktype"/> 
      <attribute describedByProperty="dcterms:title" id="additionalworktype_wtypedesc_dctermstitle" index="true" name="wtypedesc"/> 
      <attribute describedByProperty="spi:woclass" id="additionalworktype_woclass_spiwoclass" index="true" isExactMatchIndex="true" name="woclass"/> 
      <attribute describedByProperty="spi:type" id="additionalworktype_type_spitype" index="true" isExactMatchIndex="true" name="type"/> 
      <attribute describedByProperty="dcterms:identifier" id="additionalworktype_worktypeid_dctermsidentifier" name="worktypeid"/> 
      <attribute describedByProperty="spi:brdbwtcategory" id="additionalworktype_worktypeid_spibrdbwtcategory" index="false" name="brdbwtcategory"/> 
      <!-- <attribute name="startstatus" describedByProperty="spi:startstatus" 
       /> --> 
      <!-- <attribute name="completestatus" describedByProperty="spi:completestatus" 
       /> --> 
      <!-- <attribute name="promptdown" describedByProperty="spi:promptdown" 
       /> --> 
      <!-- <attribute name="promptfail" describedByProperty="spi:promptfail" 
       /> --> 
      <!-- <attribute name="keeptaskstatushist" describedByProperty="spi:keeptaskstatushist" 
       /> --> 
     </attributes> 
     <queryBases id="additionalworktype_queryBases"> 
      <queryBase id="additionalworktype_queryBase_getworktype" name="getworktype" queryUri="/oslc/os/oslcworktype"/> 
     </queryBases> 
     <whereClause id="additionalworktype_whereClause"/> 
    </resource> 

查找

  <lookup filterClass="application.handlers.WODetailHandler" filterMethod="filterWorktypeForLookup" id="WorkExecution.WorkTypeLookup" label="Select Work Type" resource="additionalworktype"> 
     <requiredResources id="WorkExecution.WorkTypeLookup_requiredResources"> 
      <requiredResource id="WorkExecution.WorkTypeLookup_additionalworktype" name="additionalworktype"/> 
      <requiredResource id="WorkExecution.WorkTypeLookup_domainwoclass" name="domainwoclass"/> 
     </requiredResources> 
     <list id="WorkExecution.WorkTypeLookup_additionalworktype_list" resource="additionalworktype"> 
      <searchAttributes id="WorkExecution.WorkTypeLookup_additionalworktype_searchAttributes"> 
       <searchAttribute id="WorkExecution.WorkTypeLookup_additionalworktype_searchAttribute_worktype" name="worktype"/> 
       <searchAttribute id="WorkExecution.WorkTypeLookup_additionalworktype_searchAttribute_wtypedesc" name="wtypedesc"/> 
       <searchAttribute id="WorkExecution.WorkTypeLookup_additionalworktype_searchAttribute_brdbwtcategory" name="brdbwtcategory"/> 
      </searchAttributes> 
      <listItemTemplate id="WorkExecution.WorkTypeLookup_additionalworktype_listItemTemplate_Item1Desc1" layout="Item1Desc1"> 
       <listtext cssClass="bold textappearance-medium" id="WorkExecution.WorkTypeLookup_additionalworktype_Item1Desc1_worktype" layoutInsertAt="item1" resourceAttribute="worktype"/> 
       <listtext cssClass="bold textappearance-medium" id="WorkExecution.WorkTypeLookup_additionalworktype_Item1Desc1_wtypedesc" layoutInsertAt="item2" resourceAttribute="wtypedesc"/> 
       <listtext cssClass="bold textappearance-medium" id="WorkExecution.WorkTypeLookup__additionalworktype_Item1Desc1_brdbwtcategory" layoutInsertAt="item3" resourceAttribute="brdbwtcategory"/> 
      </listItemTemplate> 
     </list> 
    </lookup> 

郵差響應

{"spi:promptdown": false, 
    "spi:contentuid": "9", 
    "spi:promptfail": false, 
    "spi:worktype": "FO", 
    "dcterms:title": "Follow On", 
    "spi:brdbwtcategory": "CM", 
    "rdf:type": [ 
    { 
     "rdf:resource": "http://jazz.net/ns/ism/asset/smarter_physical_infrastructure#WorkType" 
    } 
    ], 
    "spi:orgid": "TESTORG", 
    "spi:woclass_description": "Work Order", 
    "rdf:about": "http://xxxxx.xxx-xxx.xxx:32800/maximo/oslc/os/oslcworktype/_OQ--", 
    "spi:keeptaskstatushist": true, 
    "dcterms:identifier": "9", 
    "prefixes": { 
    "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", 
    "dcterms": "http://purl.org/dc/terms/", 
    "spi": "http://jazz.net/ns/ism/asset/smarter_physical_infrastructure#", 
    "oslc": "http://open-services.net/ns/core#" 
    }, 
    "_rowstamp": "1699854", 
    "spi:woclass": "WORKORDER", 
    "spi:brdbwtcategory_description": "Corrective Maintenance", 
    "spi:type_description": "Not Applicable", 
    "spi:type": "NONE" 
} 

查找視圖僅示出了該工作類型

Lookup

我已經運行在任何地方,RDF-puller.xml和驗證字段是MobileFirst服務器

我失去了在這個過程中別的東西在OSLC /形狀/ oslcworktype文件?

任何幫助非常感謝

回答

0

我很確定你的錯誤是在查找。

你的代碼仍然使用默認Item1Desc1佈局,但在你的代碼是指layoutInsertAt ITEM2和item3的不在於佈局存在。像名稱建議(也是默認代碼)一樣,只有一個item1和desc1'field'可以填充。

<listItemTemplate id="WorkExecution.WorkTypeLookup_additionalworktype_listItemTemplate_Item1Desc1" layout="Item1Desc1"> 
      <listtext cssClass="bold textappearance-medium" id="WorkExecution.WorkTypeLookup_additionalworktype_Item1Desc1_worktype" layoutInsertAt="item1" resourceAttribute="worktype"/> 
      <listtext cssClass="bold textappearance-medium" id="WorkExecution.WorkTypeLookup_additionalworktype_Item1Desc1_wtypedesc" layoutInsertAt="item2" resourceAttribute="wtypedesc"/> 
      <listtext cssClass="bold textappearance-medium" id="WorkExecution.WorkTypeLookup__additionalworktype_Item1Desc1_brdbwtcategory" layoutInsertAt="item3" resourceAttribute="brdbwtcategory"/> 
</listItemTemplate> 

你應該在 神器/佈局/模板/小/ 只要看看那裏的例子創建一個新的佈局模板,它纔有意義。

相關問題