IBM Support

Worklist is showing blank when scrolling down through the worklist after being left idle for some time

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.
  1. Logout and Login the user to the Maximo Mobile app.
  2. Open My Assign work list. Don't do any operations.
  3. Just keep the mobile device aside for 15 minutes.
  4. 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.
EXPECTED RESULTS:
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"}]

Document Information

Modified date:
01 November 2023

UID

ibm17012645