Troubleshooting
Problem
In Maximo Mobile, the worklist is showing blank when scrolling down through the worklist after being left idle for some time.
Symptom
STEPS TO REPRODUCE:
Make sure that there are 50 work orders assigned to the mobile user.
Make sure that there are 50 work orders assigned to the mobile user.
- Logout and Login the user to the Maximo Mobile app.
- Open My Assign work list. Don't do any operations.
- Just keep the mobile device aside for 15 minutes.
- After 15 minutes, open the device, now start scrolling down though the My Assign work list.
RESULTS:
The work list page will become blank after scrolling down the work list at some point.
The work list page will become blank after scrolling down the work list at some point.
EXPECTED RESULTS:
The work list page should be able to continue to show all work orders in the list.
The work list page should be able to continue to show all work orders in the list.
Cause
This behavior is as per designed, if we do not provide any expiration time it will take default 300000ms = 5 minutes.
Environment
Maximo Mobile
Resolving The Problem
To override the expiration time, a new property called cache-expiry-ms = "" needs to to be added to app.xml of the app.
For example, for Technician app, adding cache-expiry-ms="86400000" to the datasources as below:
<maximo-datasource id="dswolist" object-structure="mxapiwodetail" saved-query="uxtechnicianownerfilter" cache-expiry-ms="86400000" **Other properties />
<maximo-datasource-override id="todaywoassignedDS" saved-query="ASSIGNEDWOLIST" cache-expiry-ms="86400000" **Other properties />
<maximo-datasource-override id="pmduewolistDS" saved-query="PMWOLIST" cache-expiry-ms="86400000" **Other properties />
<maximo-datasource-override id="myworkDS" saved-query="MYWORK" cache-expiry-ms="86400000" **Other properties />
<maximo-datasource-override id="myworkCreatedLocally" saved-query="CREATEDLOCALLY" cache-expiry-ms="86400000" **Other properties />
<maximo-datasource-override id="myWorkOrder" saved-query="uxtechnicianstatusfilteredwolist" cache-expiry-ms="86400000"/>
<maximo-datasource-override id="completedCloseDS" saved-query="MOBWORKHIST" cache-expiry-ms="86400000"/>
Here, 86400000 milliseconds=24 hours idle time as an example, customer can decide the value they desire.
Note: You can use MAF configuration tools to make the above change to app.xml and publish for it to be effective.
Document Location
Worldwide
[{"Type":"MASTER","Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSRHPA","label":"IBM Maximo Application Suite"},"ARM Category":[{"code":"a8m0z000000boKKAAY","label":"Mobility-\u003EConfiguration"}],"ARM Case Number":"TS012849962","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]
Was this topic helpful?
Document Information
Modified date:
01 November 2023
UID
ibm17012645