Today aI want to share two simple but useful queries to be created in the Users application. The following where clause will list all active user sessions excluding system: I always add a result set on MAXADMIN start center with this query to see how many users are logged on the production environment or how […]
Using API authentication with MxLoader
Here is a quick guide about how to use API authentication with MxLoader. Generate API Key Follow these steps to generate an API Key for your user. Login to Maximo with administrative account. Go to Administration > Work Center > Integration. Click on the API Keys and click on the Add API Keys button Search […]
Highlight table rows conditionally
How to highlight high priority work orders in Work Order Tracking application.
How to set NULL values with MxLoader
A frequent question from people using MxLoader is how to clear the value of a field. For example, if asset 11230 has the serial number field set to a certain value and we want to blank it out, the following MxLoader sheet will not do the job. This is because MxLoader skips all the blank […]
Attribute validation not triggered immediately
Have you ever experienced a delay when entering data on a field and validation is triggered after several seconds? The asyncronous data validation has been introduced in Maximo 7.5 to improve responsiveness of the user interface. However there are some situations where this is really annoying. For example, if you have developed your own scripts […]
Search for specific workflow actions
Sometime you have a complex workflow with many nodes. In these situations is not always easy to troubleshoot an issue or to modify the workflow for a changing business need. For example we may have several nodes in the workflow setting the work order status to CANC. We know that we use the WO CANC […]
Understanding People, User, Labor, Craft, etc.
Maximo has several interrelated objects People, Person Group, Users, Labor, Craft, Qualifications, etc. Sometimes is difficult to understand the real differences between them. In this post I will provide a quick overview of these concepts. For more details you can refer to this excellent Maximo Secrets application Map. People A person record contains basic information […]
Personal email signature in Communication Template
A very useful feature of Maximo is the ability to send emails to recipients from many applications like Work Order Tracking or Service Requests. The Create Communication action can be used to fill the email data (To, CC, BCC, Subject, Message , attachments). In this context it is very useful to have define Communication Templates […]
Maximo escalations demystified (1/3)
Escalations are one of the most common (and easiest) way we use to automate actions in Maximo. They are well known by Maximo specialists but there are some tips to better use them and some undocumented feature you may like to use. The simplest definition of an escalation is the following. An escalation is a […]
How to restrict allowed status changes for workorders
Maximo has a predefined set of statuses for work orders that are defined in the WOSTATUS synonym domain. The values and their meaning are well documented in the official documentation. Unfortunately the allowed state transitions are hardcoded in the psdi.app.workorder.WOStatusHandler class and cannot be easily changed since they are defined as private arrays. Here is a brief […]