Skip to content

Blog



Share this:
Twitter Facebook LinkedIn

Maximo script library

Maximo automation scripts became more and more powerful during the last years so we heavy rely on these capabilities to extend Maximo features and fulfill customer needs. When the amount of script code grows, it’s easy to end up into some sort of spaghetti code so you need a practical way split the code into reusable pieces. Modular programming and structured programming was adopted in software development since the late 1960s so we MUST definitely embed this technique in our developer’s toolset.

Read more →

November 2, 2025

Implement complex workflow logic using Condition Launch Points script

The Maximo condition node allows to specify an condition in SQL format in order to drive the workflow in different ways depending on some custom logic. In some cases the logic that has to be implemented can be quite complex and not easy to implement using SQL syntax. In this case we can use an Automation Script with Custom Condition Launch Point. In the example we will look into the work orders tasks for a specific description - I know it’s a silly example :-)

Read more →

September 20, 2025

Avoid editing of a child table

In some cases you need to prevent the editing of a child table (add/change/delete) in a Maximo application. For example, you want to prevent adding or changing records in the “Multiple Assets,Locations and CIs” table of the Work Order Tracking application when a work order is in status INPRG. The probem can be easily solved with an automation script on the Initialize event of the WORKORDER object that checks the status to the record and uses the MboSet.setFlag() method to mark the child MboSet as READONLY.

Read more →

September 16, 2025

Adding Advanced Search menu to a Single Page app

The Maximo Single Page applications are simplified and provide a quicker way of visualizing and editing data. The Labor Reporting application is a good example of such kind of application. However, you may notice that custom Single Page applications do not provide the Advanced Search feature like the Labor Reporting app. To add the Advanced Search menu to a Single Page application to just need to perform three steps:

Read more →

September 13, 2025