【发布时间】:2016-01-12 21:40:53
【问题描述】:
我有一个程序问题,我在 Maximo Anywhere 的 OSLC 组件的文档中发现了问题。我有一个与预先存在的 Maximo MBO 相关联的自定义字段,我们如何通过 OSLC 访问它?每次添加自定义字段时是否需要重新发布连接器?
【问题讨论】:
标签: maximo-anywhere
我有一个程序问题,我在 Maximo Anywhere 的 OSLC 组件的文档中发现了问题。我有一个与预先存在的 Maximo MBO 相关联的自定义字段,我们如何通过 OSLC 访问它?每次添加自定义字段时是否需要重新发布连接器?
【问题讨论】:
标签: maximo-anywhere
我希望得到更正确的信息,让我试着回答一下,您在 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 目录中。
程序
在 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 字段的资源属性添加到 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 值添加到可编辑属性并将点击以输入的值添加到占位符属性来使字段可编辑。占位符属性表示该字段是可编辑的,并且您可以在该字段中输入任何值。要将字段更改为只读,请将可编辑属性的值更改为 false 并删除占位符属性。
保存您的更改。该应用程序是自动构建的。
可选:要在移动模拟器中预览您的更改,请右键单击应用程序文件夹并选择运行方式 > 预览。
下一步该做什么
【讨论】: