Hi @Steven Shull,
Good to hear that specifications are editable in Mobile 9.1. Once we upgrade, we plan to leverage the out-of-the-box functionality. However, at this stage, we have a requirement to make specifications editable in the Technician application in Mobile 9.0 with maximo 7.6.1.3.
I noticed that the WORKORDERSPEC object is not part of the MAPIWODETAIL object structure in Mobile 9.0. Since Maximo doesn't allow modifications to default Mobile object structures, I created a new object structure named MXAPIWO3, which includes only the WORKORDER and WORKORDERSPEC objects.
Could you please confirm if WORKORDERSPEC must be included in the MAPIWODETAIL object structure for updates to be supported from the Mobile application?
Alternatively, is it possible to reuse the out-of-the-box data source defined in the Technician application—used to display specifications in the side drawer dialog—to allow updates?
From what I see, in the default Mobile 9.0 configuration, specifications are fetched via a relationship and are displayed as read-only. Below is the data source currently used.
<maximo-datasource cache-expiry-ms="1" can-load="{!page.state.notLoadWoDetailChilds}" depends-on="woDetailResource" id="woSpecification" id-attribute="workorderspecid" notify-when-parent-loads="true" order-by="displaysequence" relationship="workorderspec" selection-mode="none">
<schema id="myzw3">
<attribute id="prr8j" name="workorderspecid" unique-id="true"/>
<attribute id="y424j" name="assetattrid"/>
<attribute id="qbw59" name="measureunitid"/>
<attribute id="wj68z" name="numvalue" scale="2"/>
<attribute id="n7v5d" name="alnvalue"/>
<attribute id="ykr2x" name="datevalue"/>
<attribute id="a4885" name="assetattribute.description--assetattributedesc"/>
<attribute id="mmg76" name="displaysequence"/>
</schema>
</maximo-datasource>