2016-11-21 11 views
1

Я пытаюсь выставить новое поле к объекту OSLCWORKTYPE OSLC в Maximo Везде 7.6.1, в частности, в ресурсе additionalworktype, используемого worktype поискМаксим в любом месте - не может видеть поле, добавленных к OSLC ресурсу

После выполнения инструкции 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 - У меня все еще возникают проблемы с просмотром поля в приложении.

Я добавил ресурс дополнительного worktype, как показано ниже, но когда консоль регистрирует его, он не отображается в объекте. Однако, когда я запрашиваю rdf, используя Postman, я вижу поле, возвращенное в ответе. Поле в вопросе 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

Я запустить в любом месте, РДФ-puller.xml и проверяется поле в файле OSLC/формы/oslcworktype на сервере MobileFirst

Я пропускаю что-то еще в этом процессе?

Любая помощь очень ценится

ответ

0

Я совершенно уверен, что ваша ошибка в результате поиска.

Ваш код все еще использует по умолчанию Item1Desc1 раскладку, но и в коде вы обратитесь к layoutInsertAt ст.2 и ст.3, которые не существуют в этой компоновке. Подобно предложению имени (а также кода по умолчанию) есть только поле item1 и desc1 ', которое может быть заполнено.

<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> 

Вы должны создать новый шаблон макета под артефакта/макеты/шаблоны/маленький/ просто посмотреть на тамошних примерах и это будет иметь смысл.