2016-01-12 3 views
1

У меня есть процедурный вопрос. У меня возникла проблема поиска в документации для компонентов OSLC Maximo Anywhere. У меня есть настраиваемое поле, связанное с предварительно созданным MBO Maximo, как мы можем получить доступ к нему через OSLC? Нужно ли переписывать соединитель каждый раз, когда я добавляю настраиваемое поле?Включение пользовательских полей в компоненты OSLC

ответ

1

Я хотел бы получить более точную информацию, позвольте мне попытаться ответить, вы создали настраиваемое поле в maximo, и вам нравится использовать эту полевую часть maximo где угодно,?

следовать этому
Добавление полей в мобильных приложениях
Поля, добавляемые в мобильных приложениях определяются OSLC ИСС ресурсов. Когда вы добавляете поля в мобильные приложения, вы указываете ресурс OSLC для этого поля в качестве атрибута ресурса в файле определения приложения.

Об этой задаче
Ресурс OSLC должен существовать в Maximo® Asset Management для поля, которое вы добавляете в мобильное приложение. Вы можете использовать существующий ресурс OSLC для поля, которое вы добавляете. Вы также можете создать поле, создав ресурс для поля в Maximo Asset Management и импортируя ресурс RDF в Maximo Anywhere.

Когда вы добавляете поле в представление приложения, вы должны сначала определить ресурс для этого поля в разделе «Данные» файла определения приложения. Затем вы добавляете ресурс в представление в разделе пользовательского интерфейса, чтобы поле отображалось в приложении.

Если вы переводите мобильное приложение, обновите файл artifact.js для каждого поддерживаемого языка, чтобы указать имя поля. Файлы artifact.js для каждого языка находятся в каталоге MaximoAnywhere \ apps \ app_name \ common \ js \ application \ translation.

Процедура
В MobileFirst Studio перейдите в каталог MaximoAnywhere \ apps \ app_name \ artifact и откройте файл app.xml с помощью XML-редактора. В разделе «Данные» добавьте атрибут к ресурсу, к которому вы хотите добавить поле.
На вкладке «Дизайн» найдите элемент <resource>, в который вы хотите добавить поле.
На вкладке «Источник» добавьте атрибут, который содержит данные документа формы, в элемент <resource>.
Например, чтобы добавить поле с именем риска для представления Work Order Details в приложении Работа Execution, добавить детали атрибута риска для ресурса с именем 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" /> 

В разделе пользовательского интерфейса, добавьте атрибут ресурса для представления, к которому вы хотите добавить поле.
На вкладке «Дизайн» найдите элемент <view>, который вы хотите обновить. На вкладке «Источник» добавьте атрибут ресурса к элементу в обновляемом представлении.
Например, добавьте атрибут ресурса для поля риски для зрения для работы детали заказа:

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

Дополнительно: Сделать поле для редактирования, добавив значение истины в редактируемый атрибут и добавление значения крана для ввода атрибута placeholder. Атрибут placeholder указывает, что поле редактируется и вы можете ввести любое значение в поле. Чтобы изменить поле только для чтения, измените значение атрибута editable на false и удалите атрибут placeholder.
Сохраните изменения. Приложение создается автоматически.
Дополнительно: Чтобы просмотреть изменения в мобильном симуляторе, щелкните правой кнопкой мыши папку приложения и выберите «Запуск от имени»> «Предварительный просмотр».
Что делать дальше