maximo在任何地方添加新视图无法正常工作

时间:2016-02-03 20:54:12

标签: maximo-anywhere

我正在尝试在我们的应用程序中添加新视图。暂时将此视图添加为应用程序中的第一页。在maximo中创建了必要的OSLC资源,并且还验证了我能够通过点击URL(ip,userid,pw故意删除)来查看数据。 http:// {ipaddress}:7001 / maximo / oslc / os / ABS_VERI_POINTS?_lid = {maximoadminuser}& _lpwd = {maximoadminpw}& oslc.select = *

我还在app.xml文件中添加了视图和资源,但是当我登录到应用程序时,它给了我以下消息 " WorkList记录无法下载。如果问题仍然存在,请联系您的管理员" 之后,它进入了没有数据的视图。在浏览器中检查UI时,我注意到我收到以下错误

过程调用错误。运行时:无法解析JSON字符串                    未找到错误404           .... ....

app.xml中的资源数据如下

    <resource describedBy="http://jazz.net/ns/ism/asset/smarter_physical_infrastructure#ABS_VERI_POINTS" id="resabsVP" name="resabsVP"  providedBy="/oslc/sp/SmarterPhysicalInfrastructure">
        <attributes id="absVPAttrs">
            <attribute describedByProperty="spi:parent" id="vpparent" name="parent"/>   
            <attribute describedByProperty="spi:location" id="vplocation" name="location"/>
            <attribute describedByProperty="spi:assetnum" id="vpassetnum" name="assetnum"/>
            <!-- attribute describedByProperty="spi:abs_verification_pointsid" id="vpabsvpid" name="absvppointsid" -->
            <attribute describedByProperty="spi:taskid" id="vptaskid" name="taskid"/>
            <attribute describedByProperty="spi:description" id="vpdescription" name="description"/>
            <attribute describedByProperty="spi:wonum" id="vpwonum" name="wonum"/>

        </attributes>    
        <queryBases id="absvpqry"> 
            <queryBase id="absvpqry1" name="getabsvp" queryUri="oslc/os/ABS_VERI_POINTS" />
        </queryBases> 
    </resource>

在app.xml中查看如下

<view id="absVPview" label="ABS Verification Points"> 
        <requiredResources id="absVPAttrs11">              
             <requiredResource name="resabsVP" id="resabsVP11">
             <requiredAttribute id="vpdescription1" name="description"/>
             <requiredAttribute id="vpwonum1" name="wonum"/>
             <requiredAttribute id="vpparent1" name="parent"/>
             </requiredResource>                
        </requiredResources>
            <list  id="VP.abs_veri_points_list" resource="resabsVP" >               

                <listItemTemplate id="VP.abs_veri_points_list_listItemTemplate"  layout="InspectionListItem">
                <listtext id="VP.abs_veri_points_list_vpid" resourceAttribute="description" layoutInsertAt="item1"/> 
                <listtext id="VP.abs_veri_points_list_wonum" resourceAttribute="wonum" layoutInsertAt="item2"/>
                <listtext id="VP.abs_veri_points_list_parenttext" resourceAttribute="parent" layoutInsertAt="item3"/>                    
                </listItemTemplate>
            </list>

    </view> 

你能否告诉我们这里出了什么问题

2 个答案:

答案 0 :(得分:0)

您可以在我们的支持下打开PMR吗?这可能是我们在OSLC请求网址中未正确处理下划线以检索数据的错误。另外,检查javascript控制台中失败的URL,只是为了确保它确实是这个资源抛出404异常。您可以检查调试器的网络选项卡以查看它。

答案 1 :(得分:0)

@MDutta, 如果问题在对象/属性中使用下划线(&#34; _&#34;),则可以通过更新位于.. \ Anywhere \ lib \ codegen \ artifac-processor-7.5.2的xsd验证文件来解决此问题。 。罐。 解压缩此文件并打开位于以下位置的app.xsd:.. \ resource \ xsd \ app.xsd。修改验证 来自:

<xs:simpleType name="string">
    <xs:restriction base="xs:string">
        <xs:pattern value="[a-zA-Z][a-zA-Z0-9]+"/>
    </xs:restriction>
</xs:simpleType>

要:                                         

〜DK