Blog

Custom Java Action Class Example

This entry is part of the Maximo Java Development series. In a previous post I have described how create a custom action class using Java. Here is a full example that can help to understand how to navigate objects and set values. package cust.psdi.app.workorder;import java.rmi.RemoteException;import psdi.common.action.ActionCustomClass;import psdi.mbo.MboConstants;import psdi.mbo.MboRemote;import psdi.mbo.MboSetRemote;import psdi.util.MXException;/** * Sets the Workorder description […]

How to make record readonly based on an attribute’s value

This entry is part of the Conditional Expressions HowTo. A very typical customization task is to make readonly some records of a specific table based on the value of an attribute.For example you may wish prevent the editing of purchase orders that have a total costs higher than 1000$ for a specific group. Here is […]

Best practices for Maximo projects

Today I have received the following questions from one of our customers. Are there any best practices or recommendations on how to develop and maintain different versions of a Maximo based solution? How can we do source control? Are there any compare tool/utility to find differences in various version of application (available in different environments)? […]

How to import Failure Codes from Excel into Maximo

This article is outdated! Please go to Load failure codes with MxLoader. This entry is part of the Maximo Integration Framework series. Creating and maintaining the hierarchy of failure codes can be quite complex using the standard Failure Codes application. Unfortunately there is no common solution to import Maximo failure codes. This evening I have […]

Automatically set Everyplace start center for mobile users

Maximo Everyplace is the easiest solution to go mobile with Maximo however there is one little thing that always annoys me (and mobile users). After having created mobile versions of the Maximo apps, the administrator has to define a mobile start center with a Favorite Applications portlet to access them. Unfortunately, there is no way […]

Syncing data with an external system using a Publish Channel

This entry is part of the Maximo Integration Framework series. Publish Channels in MIF allows to send daya to external systems using a variety of protocols. In this article I will demonstrate how to automatically export new or updated assets into CSV/XML files. Those files can then be processed by an external application to perform […]

Scroll to top