将自定义字段合并到OSLC组件中

时间:2016-01-12 21:40:54

标签: maximo-anywhere

我有一个程序问题,我在Maximo Anywhere的OSLC组件的文档中找到了问题。我有一个自定义字段绑定到一个预先存在的Maximo MBO,我们如何通过OSLC访问它?每次添加自定义字段时是否需要重新发布连接器?

1 个答案:

答案 0 :(得分:1)

我会感谢更多正确的信息,让我尝试回答,你在maximo中创建了一个自定义字段,你喜欢在任何地方使用maximo的那个字段部分吗?

遵循这个 向移动应用添加字段
您添加到移动应用程序的字段由OSLC资源RDF定义。向移动应用程序添加字段时,可以将该字段的OSLC资源指定为应用程序定义文件中的资源属性。

关于此任务
对于要添加到移动应用程序的字段,OSLC资源必须存在于Maximo®AssetManagement中。您可以将现有OSLC资源用于要添加的字段。您还可以通过在Maximo Asset Management中为字段创建资源并将资源RDF导入Maximo Anywhere来创建字段。

将字段添加到应用程序视图时,必须首先在应用程序定义文件的“数据”部分中为该字段定义资源。然后,您可以将该资源添加到UI部分中的视图,以便该字段显示在应用程序中。

如果您翻译移动应用程序,请更新每个支持语言的artifact.js文件以包含该字段的名称。每种语言的artifact.js文件位于MaximoAnywhere \ apps \ app_name \ common \ js \ application \ translation目录中。

步骤
在MobileFirst Studio中,转到MaximoAnywhere \ apps \ app_name \ artifact目录,然后使用XML编辑器打开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>元素。 在“源”选项卡上,将资源属​​性添加到要更新的视图中的元素 例如,将Risk字段的resource属性添加到Work Order Details的视图中:

<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值添加到editable属性并添加tap值以输入占位符属性,使字段可编辑。占位符属性表示该字段是可编辑的,您可以在该字段中输入任何值。要将字段更改为只读,请将editable属性的值更改为false并删除占位符属性 保存更改。该应用程序是自动构建的 可选:要在移动模拟器中预览更改,请右键单击应用程序文件夹,然后选择运行方式&gt;预览。
下一步做什么