IBM Support

Collecting Data: Maximo Automation Scripting

Troubleshooting


Problem

This document describes the process for collecting data for problems with automation scripting with Maximo. Gathering this information before calling IBM support will help you with the troubleshooting process and save time analyzing the data.
This technote describes what information you need to begin troubleshooting a Maximo automation scripting issue.

*It is important to note that Scripts are considered custom code. Support does not engage in writing scripts or debugging of custom scripts. Cases submitted that do not reflect a problem with the Application or MBO code provided by IBM may be closed as unsupported.

Expand a selection below to collect the information referent to the bucket or the system property.
  • Assistance with script coding
     
    It is important to note that Scripts are considered custom code.
    IBM support does not engage in writing scripts or debugging of custom scripts.
    • The best resource for Automation Scripting examples and questions is the Maximo Community. 
      From the Maximo Community -  Automation Scripting 
    • Maximo Scripting search: Your question(s) may already have been asked here.
      Maximo Community
    • Ask Developers and Business Partners scripting questions and examples: Maximo Forum
  • Issue with Maximo Code
    If you feel the issue is not with your script, but reflects an issue with Maximo Code, please supply the following:
    • Please write a summary of the business case you are trying to implement.
    • In Logging Application turn on logging for Root Logger autoscript = DEBUG. You will be need to provide the log to support.
    • A copy of the script you have written. *If your script is complex, please be advised, you may be asked and should be able to provide a simple script to show the issue is Maximo and not your script code.
    • Screenshots of the Automation Script, the Launch Points and Variables.

Learn More About IBM Maximo Automation Scripts.
 
Automation scripts are small, targeted pieces of code that can extend the product. An automation script consists of a launch point, variables with corresponding binding values, and the source code. You use wizards to create the components of an automation script. You create and edit scripts in your nonproduction environment, export them locally, then import them to your production environment. Automation Scripts
 
You use automation scripts to implement object rules, attribute validations, workflow or escalation actions, and workflow and security condition logic for applications. Automation scripts work in context with launch points for Maximo business objects, attributes, conditions, and actions. Extending Business Logics
 
You create automation scripts to extend the business logic for applications. You can use the supplied wizards to create scripts and launch points with associated variables and bindings. You can also use the wizards to associate launch points with existing scripts. Creating Automation Scripts
 
A launch point is a complete script configuration. The configuration consists of the target application or context, the variables that are passed between the application and the script, and the body of the script. Scripts Launch Points
 
Several examples are provided to illustrate how to use Maximo® Business Rules (MBR) language in several common scripting scenarios. Examples of Maximo Business Rules (MBR) scripts

 
  • Some common questions to ask when troubleshooting Automation Scripts
    • Is the problem reproducible in Admin Mode? (scripts disabled)
    • Is the script launch point active and enabled?
    • What type of launch point is being used (Object, Action, Attribute)?
    • Are there any errors in the system logs
    • Is it using the correct scripting language (Jython, JavaScript) and syntax?  
  • Troubleshooting steps
    1. Launch Point is active.
    2. Admin Mode is OFF.
    3. Scripts logging are in DEBUG.
Title Description
Search all Automation Scripts documents on IBM Support Portal Shows a list of all documents tagged with this topic.

[{"Type":"MASTER","Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSLKT6","label":"IBM Maximo Asset Management"},"ARM Category":[{"code":"a8m50000000CbQzAAK","label":"System Administration-\u003EAutomation Script"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.6.1"},{"Type":"MASTER","Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSRHPA","label":"IBM Maximo Application Suite"},"ARM Category":[{"code":"a8m50000000CbQzAAK","label":"System Administration-\u003EAutomation Script"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"},{"Product":{"code":"SSRHPA","label":"IBM Maximo Application Suite"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB77","label":"Automation Platform"}},{"Product":{"code":"SSWT9A","label":"IBM Control Desk"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Document Information

Modified date:
18 September 2025

UID

swg21635093