Maximo Automation Scripts: Overwriting Maximo Business Logic with MboConstants
Phil Runion, Technical Account Manager, Projetech
June 12, 2023
Maximo, a comprehensive asset management system from IBM, allows users to manage their assets, work orders, and maintenance operations. One powerful feature of Maximo is the ability to use automation scripts to customize the system to meet specific business needs. In this article, we will discuss the best practices for using Maximo automation scripts, the importance of using proper validation and access checks, and alternative methods for achieving similar goals.
Overwriting Maximo Business Logic with MboConstants
When working with automation scripts and Java code written for Maximo, a wide range of MboConstants can be used to control how the script interacts with Maximo's business logic. It is crucial to choose the right constants for your code to ensure it works correctly and does not compromise the system's integrity. Approach each use case with the least intrusive MboConstants that work for the situation.
For example, the NOVALIDATION_AND_NOACTION or 9L constant represents no validation and no action, meaning the script will not trigger any additional automation or check the entered values. While this may be useful in some cases, it can lead to undesired results or even break Maximo's business logic. A more appropriate constant for most situations is NOVALIDATION or 1L, which allows the script to run without validating the data that is being set or suppressing other MBO logic.
There are a few ways to reference the MboConstants. IBM code often uses a long value like “2L,” which can be difficult to read unless you have the reference table memorized. Using the written-out constant value greatly increases readability. You can either do this by importing the MboConstants class or by referencing the MBO. In the examples below, the NOACCESSCHECK is set in three different ways.
Dive into the nuances of the IBM Certified Administrator - Maximo Manage v8.x certification. Projetech's Phil Runion offers firsthand insights, making it essential reading for professionals looking to upskill in the Maximo realm.
In this exploration of Maximo's Organization Options for Work Orders, we delve into its dynamic configuration capabilities suited for varied business needs. Central to this is the Maximo Data Structure, adept at data separation and bespoke rule applications. Notably, the article illuminates Work Order Options, adjustable at distinct organizational tiers. This includes the highly customizable Worktype, encompassing categories like Overhaul and Repair, and Edit Rules, which grant nuanced access based on work order statuses.
Become a part of our thriving community with over 3,200 Maximo users.
MORE offers users a platform to discover valuable resources and engage in insightful discussions surrounding the intricacies of Maximo software. Connect with peers and experts to explore the depths of possibilities and enhance your expertise.