OmniEasyDataArchiving+ is a data archiving solution for Maximo delivered by OMNINECS. Supports any Maximo environment: Maximo 7.6 or MAS 8, DB2/Oracle/SqlServer database, on-premise and cloud deployments. Predefined archiving templates to start as fast as possible.
Handling workflow from automation script
If you need to handle workflows (start, stop, route, etc.) from an automation script you can use the following two Maximo API classes: WorkFlowService and WFInstance. Here are few examples. The WorkFlowService.initiateWorkflow metod can be used to start a workflow: To stop an active workflow you can use WFInstance.stopWorkflow method: To route a workflow I […]
The perfect MAXADMIN start center
Being efficient in our job should be always a top priority. As Maximo administrators and developers, we are logged many hours on the web interface and navigating around the UI. A properly configured MAXADMIN’s start center is one of the important things to set up. Here is a typical start center of one of my […]
Accessing UI methods from automation scripts
In Maximo 7.6.1.1 IBM has greatly improved the service implicit variable to provide a lot of useful methods to interact with the user interface. Two good examples are: For a full reference of the service methods refer to this page. There is very important method that can be used to get a reference to the […]
Useful queries for users monitoring
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 […]
Scripting Best Practices for Performance
This post is a copy of a PDF file published by IBM. I’m republishing it here to make it more accessible. Scripting allows users to extend maximo business logic using Python/JS or for that matter any other JSR 223 compliant scripting language. All the script code gets compiled to Java bytecode and are cached as […]
Set long description from automation script
Today I have discovered a strange behavior when setting long descriptions from an automation script. You know that almost every DESCRIPTION field in Maximo has a corresponding “Long Description” field that is a CLOB attribute that can hold big amounts of text. This is driven by the “Long Description Owner” checkbox in Database Configuration. When […]
Budget Monitoring with Maximo
The Budget Monitoring application was introduced in May 2007 as part of the IBM Maximo 7.6.0.8 feature pack but its potential was largely underestimated by the user community. The application may seem complex and may be daunting at first, but in reality it is quite simple to configure for basic use, allowing later to extend […]
MxLoader file is untrusted
Microsoft has recently added a security feature to protect unsafe content downloaded from the web to execute malicious code. If you have recently downloaded MxLoader from my web site you may have seen the error: Microsoft has blocked macros from running because the source of this file is untrusted To unblock MxLoader you must right-click […]
Display custom message from automation script
There is a well known technique to display a custom error message from an automation script. It requires to create the custom message in the Messages dialog of Database Configuration application and then to trigger the display of it throwing an exception by setting errorgroup/errorkey or using the service.error method. This technique is well described […]