IBM Support

My Collection of Automation Scripts for Maximo

Technical Blog Post


My Collection of Automation Scripts for Maximo


Here is my collection of automation scripts:

Scripting with Maximo

Automation Scripting Cookbook

  Action Launch Point Examples:

Date Dizziness Part II

Date Dizziness Part III

  Attribute Launch Point Examples:

Vendor Date cannot be greater than Required Date


Turning off a Maximo built-in business rule with scripting

Turning off Asset Auto Population Using Automation Scripting

Copy values from Parent to Child WO (unable to use crossover domain because parent work order does not exist on the database yet)


Filter for Pending Obsolete Items





Using 'interaction' to identify UI activity

Setting REPORTEDBYID to USER that created SR

Setting field based from the previous value

App reference

Setting field as required

Get fields from parent during creation

Handling a Maximo incoming SR long description with plain text white space


Set Child Work Order Values From the Parent


Retrieve a Lookup List


Create Maximo Debug logs


Update the Description when work order priority is changed


Push Parent Work Order information down the work order hierarchy

Push parent info down hierarchy-1.doc

Create a Workflow-specific Maximo Debug log


  Object launch point examples:

Set the schedule start date of a work order to be the assignment schedule date

Checking reservations outside lead time for a work order!/wiki/IBM%20Maximo%20Asset%20Management/page/Checking%20reservations%20outside%20lead%20time%20for%20a%20work%20order

Referencing the name of the user who routes a Maximo record into the Workflow Inbox


Date Dizziness – Part I

Prevent Work Order With Open PO From Closing With Automation Script

Unable to use bind variables in Communication Templates

Display a message to indicate whether there is any attachment

Setting field as read only

Setting field as hidden



Setting field base on a condition


Copy Job Plan Description to PM Work Order

Create a WO from SR when some condition is satisfied


Referencing the name of the user who routes a Maximo record into the Workflow Inbox

  Custom Condition Launch Point 

Assets application must not show the Spare Parts tab

Automation Script to Delete DOCLINKS

Automation scripts and non-persistent objects


Test Script button in Maximo 7.6

Integration Script in Maximo 7.6


[{"Business Unit":{"code":"BU055","label":"Cognitive Applications"},"Product":{"code":"SSLKT6","label":"IBM Maximo Asset Management"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB02","label":"AI Applications"}}]