我在Maximo Anywhere的OSLC组件的文档中发现了一个程序性问题。我有一个自定义字段绑定到一个预先存在的Maximo MBO,我们如何通过OSLC访问它?每次添加自定义字段时都需要重新发布连接器吗?
发布于 2016-01-27 22:16:01
我会感谢更多正确的信息,让我尝试回答,你在maximo中创建了一个自定义字段,并且你想在任何地方使用maximo的字段部分,?
请遵循以下内容
向移动应用程序添加字段
添加到移动应用程序的字段由OSLC资源RDF定义。将字段添加到移动应用程序时,将字段的OSLC资源指定为应用程序定义文件中的资源属性。
关于此任务
您要添加到移动应用程序的字段的OSLC资源必须存在于Maximo®Asset Management中。您可以对要添加的字段使用现有的OSLC资源。您还可以通过在Maximo Asset Management中为字段创建资源并将资源RDF导入Maximo Anywhere来创建字段。
将字段添加到应用程序视图时,必须首先在应用程序定义文件的数据部分中定义该字段的资源。然后将资源添加到UI部分中的视图中,以便在应用程序上显示该字段。
如果翻译移动应用程序,请更新支持的每种语言的artifact.js文件,以包含字段的名称。每种语言的artifact.js文件都在MaximoAnywhere\apps\app_name\common\js\application\translation目录中。
操作步骤
在XML中,转到MaximoAnywhere\apps\app_name\artifact目录并使用MobileFirst编辑器打开app.xml文件。在“数据”部分中,将属性添加到要向其中添加字段的资源。
在“设计”选项卡上,找到要向其中添加字段的<resource>元素。
在“源”选项卡上,将包括形状文档详细信息的属性添加到<resource>元素。
例如,要将名为Risk的字段添加到Work Execution应用程序中的Work Order Details视图,请将risk属性的详细信息添加到名为workOrder的资源:
<resource providedBy="/oslc/sp/WorkManagement"
describedBy="http://jazz.net/ns/ism/work/smarter_physical_infrastructure#WorkOrder"
name="workOrder" pageSize="200" class="application.business.WorkOrderObject>
<attributes>
<.....>
<attribute name="risk" describedByProperty="spi_wm:risk" index="false" />在UI部分中,将资源属性添加到要向其中添加字段的视图。
在“设计”选项卡上,找到要更新的<view>元素。在Source选项卡上,将资源属性添加到要更新的视图中的元素。
例如,将风险字段的资源属性添加到工作单详细信息的视图中:
<view id="WorkExecution.WorkDetailView" label="Work Order Details">
...
<groupitem transitionTo="WorkExecution.DescriptionView">
<text resourceAttribute="description" label="Description"
editable="true" placeHolder="Tap to enter" />
</groupitem>
<groupitem>
<text resourceAttribute="risk" label="Risk"
editable="true" placeHolder="Tap to enter" />
</groupitem>可选:将TRUE值添加到可编辑属性,并将tap to enter的值添加到占位符属性,使该字段可编辑。占位符属性指示该字段是可编辑的,并且您可以在该字段中输入任何值。要将该字段更改为只读,请将可编辑属性的值更改为false,然后删除占位符属性。
保存您的更改。应用程序是自动构建的。
可选:要在移动模拟器中预览更改,请右键单击应用程序文件夹并选择Run As > Preview。
下一步要做什么
https://stackoverflow.com/questions/34754292
复制相似问题