Tip of the Week

Can you Claim Future Hours in Maximo?

Occasionally we run into a situation where a client needs to claim hours in the future.  We see this request come up only infrequently, but there are surprisingly valid reasons as per a client’s business processes that it needs to be done.  Typically this is done with administrative “blanket”-type work orders (for things like administrative...
Read More

New Drill Down Functionality with Maximo 7.6.1.2

This week’s post is focusing on one of the new capabilities added: an updated Drill Down dialog for Assets and Locations. Versions of this have been available in the past, but needed manual file changes and EAR rebuilds. With this new feature those are no longer needed. To use the updated drill down only a...
Read More

Calling an Autoscript from an Autoscript

It is possible to have an autoscript call another autoscript. The reason you might do this would include reducing the number of launch points or autoscripts that trigger off a record. (Instead of 5 you could have one that then called the other autoscripts as needed). This also allows you to help guarantee the order...
Read More

Calling an Autoscript from a Cron Task

The use of Autoscripts is slowly taking the place of Java Class file development for customization, but did you know that an Autoscript can also be scheduled to run based on Cron tasks?  That’s right, you can trigger an autoscript with a cron task. Here is how you can do it: When an automation script...
Read More

Getting the Right Date

I recently ran into an issue where I was using the Jython function datetime.now() to populate a status date in Maximo. For example, I used the following code to get the current date/time to populate a status date (doing a status change via code): import datetime statusDate = datetime.datetime.now() ... However, it generated the error...
Read More

Understanding Transactions

When you are adding or updating records in Maximo via code (e.g. Java, Autoscript, etc), you need to understand how Maximo transactions work: you need to know whether you are adding something in the current transaction (so when the user clicks ‘save’, you record will be saved) or whether you are creating a new transaction...
Read More

Date Validation for Classification Attributes

Maximo’s Classifications is a powerful tool that allows you to add data fields (attributes) for different types of records. This Classifications tool currently supports numbers and strings. However, there is no out-of-the box functionality for it to validate that the user entered a valid date. In that case, you end up using string fields. This...
Read More

Best way to process MboSet

Today we are talking about how, in code (Java and Autoscript), the best way to process a MboSet. There are lots of ways to process them but some are better than others. (All code is shown in Java but can easily be converted to Jython.) Let’s look at this sample code. This is a pretty...
Read More