Troubleshooting
Problem
We have 150 status values for Work Order statuses in WOSTATUS domain but only 100 are visible in the Maximo Mobile Technician application. What needs to be changed to have all 150 displayed?
Symptom
Maximo Mobile 8.11 - 150 custom WO statuses added, but only 100 are visible. Why?
Resolving The Problem
There are several ways to add custom values on Work Order statuses in the mobile application, but the basic steps are to:
A.Update the query in the Maximo Object structure
A.Update the query in the Maximo Object structure
B.Update Maximo Mobile app.xml to extend page-size to actual value.
Let's review both in detail.
A. The status list in Maximo mobile is fetched from Maximo using MXAPISYNONYMDOMAIN object structure. The query defined in Maximo for this object structure brings all the values from the synonym domain.
Steps to change the query:
1. Log in to Maximo and navigate to the object structure application.
2. Search and click on MXAPISYNONYMDOMAIN object structure.
3. From More actions menu, click on Query definition option. This opens a list of queries defined. Maximo Mobile uses MOBILEDOMAIN query.
4. Update the query clause to define client-specific queries for the Status domain.
1. Log in to Maximo and navigate to the object structure application.
2. Search and click on MXAPISYNONYMDOMAIN object structure.
3. From More actions menu, click on Query definition option. This opens a list of queries defined. Maximo Mobile uses MOBILEDOMAIN query.
4. Update the query clause to define client-specific queries for the Status domain.
B. Using the Application Configuration Tool, open app.xml and search for "allowCustomWOStatus". Below the "allowCustomWOStatus", you will find "customAllowedStates" state. The value of this state contains a list object with all the Maximo statuses. Each status in the list contains a list of allowed transitions to a list of statuses. If there are any custom statuses, then you need to add that value to the status list and configure its transition status values.
After adding the statuses to the specific "qbe" filter, check the data sources page-size to be increased to the expected value, as its default is 100.
Check for datasource with id="synonymdomainData" and add a page size for that as well, as per the below example:
<maximo-datasource id="synonymdomainData" page-size="150" offline-immediate-download="true" order-by="value" lookup-data="true" object-structure="your_synonymdomain" saved-query="YOUR_MOBILEDOMAIN" selection-mode="single">
More details about customizing the mobile applications can be found at:
https://www.ibm.com/support/pages/configuring-and-customizing-ibm%C2%AE-maximo%C2%AE-mobile
https://www.ibm.com/support/pages/configuring-and-customizing-ibm%C2%AE-maximo%C2%AE-mobile
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":"a8m3p000000hAgaAAE","label":"Maximo Application Suite-\u003EMAS Applications-\u003EMobile"}],"ARM Case Number":"TS014829489","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.11.0"}]
Was this topic helpful?
Document Information
Modified date:
12 December 2023
UID
ibm17095514