Skip to content

Blog



Share this:

Another interesting tablet for Maximo

Few days ago Panasonic announced the commercialization of the long waited Toughpad FZ-A1. I think that Android is the best strategic option for mobile workforce enablement and the new Toughpad seems a very interesting rugged device to run Maximo Everyplace. Another interesting news is that IBM has planned to deliver Maximo Mobile Suite on Android platform in the middle of 2013 so this is another good reason to go with Google’s mobile platform.

Read more →

December 5, 2012

Do you use Maximo Everyplace on Android?

If you use Maximo Everyplace on Android you may wish to look at this small native app that I have developed to overcome some minor limitations of the product. This are the enhancement provided by this native mobile app: Free up screen space hiding browser’s address bar and notification bar Enable barcode scanning through the built-in camera Disable back button to avoid browser mess up Force user logout on exit Lock the display zoom Disable automatic screen orientation (auto, portrait, landscape) Enforce the correct browser’s settings needed to run Maximo Everyplace Leave a comment here on ISM Library for feedback and suggestions.

Read more →

December 4, 2012

How to reset user's Start Centers

Today I have discovered a nice script called cleanstartcenters.bat that can be used to force the reload of the Start Center for a specific set of users. The usage of this script is documented in this IBM TechNote. Unfortunately, the script seems have some problems or I’m am too silly to use it :-) so I decided to develop my own set of SQL commands. Note: Based on the technique described here I have developed a useful Automation Script to automate this.

Read more →

November 26, 2012

Custom Java Class for Roles

This entry is part of the Maximo Java Development series. This is just an example of a Maximo role defined with a custom Java class. In this example I have defined a role that can be used to send emails (Communication Template) to the workorder’s supervisor or to the owner group if the supervisor is not set. This is the definition of the role. And this is the Java code.

Read more →

November 22, 2012

Reading and updating Mbo's attributes

This entry is part of the Maximo Java Development series. In this post I have explained how to query and fetch MBOs from the database. In this small article I will show how to get and set the attributes of an Mbo. How to read attributes To read the attributes of an Mbo you can use teh following getXxxx methods: getBoolean getByte getBytes getDate getDouble getFloat getInt getLong getString All these methods accept only one argument which is the name of the attribute to be retrieved from the Mbo. Here is a a small example showing how to retrieve the ASSETNUM and ASSETID of an asset.

Read more →

November 18, 2012

Quering and fetching MBOs

This entry is part of the Maximo Java Development series. To query a Maximo table using Java you need to perform the following steps: Get a reference to the MboSet. Specify a where clause. Loop through the MboSet and fetch Mbos. The following example shows how to retrieve all the assets located in BEDFORD site. MboSetRemote assetSet = getMboSet("ASSET");assetSet.setWhere("LOCATION='BEDFORD'");MboRemote asset=null;for(int i=0; (asset=assetSet.getMbo(i))!=null; i++){ ...} The getMboSet method gets a reference the ASSET table. The setWhere method specifies the SQL where clause that must be applied to filter data. If the setWhere is not invoked, the entire table will be fetched. The getMbo method returns a specific element of the MboSet collection. The first invocation of getMbo method automatically fetches data and initialize the MboSet.

Read more →

November 17, 2012

How to test workflows notifications and emails

Today I want to share with you all a very efficient technique that I use to test email notifications and communication templates in workflows. The technique is based on a very lightweight dummy SMTP server called smtp4dev that can run on any Windows system. This small application sits in the system tray and does not deliver the received messages. The received messages can be quickly viewed, saved and the source/structure inspected.

Read more →

November 16, 2012

Maximo 7.5 education sessions

During the second half of 2012 IBM held some great education sessions to assist customers in planning their upgrade to Maximo Asset Management 7.5 and SmartCloud Control Desk 7.5. This series was devoted to the Maximo product suite, add-on’s and industry solutions. In each session, a member of the business architecture team delivers a presentation chronicling the incremental enhancements made in the product as well as point out functional changes to existing features.

Read more →

November 13, 2012

Maximo application labels explained

Maximo stores labels in multiple places. When you add a label to a field, tab or section in Application Designer, Maximo stores this in the application XML in the MAXPRESENTATION table and in the MAXLABELS table. For fields, labels are stored in Database Configuration, in the Title field of the attribute (MAXATTRIBUTE table). For example, if you open the properties of a texbox using the Application Designer you will see two fields: Label and Default Label.

Read more →

November 11, 2012

Introduction to Maximo Integration Framework (MIF)

This entry is part of the Maximo Integration Framework series. What is Maximo Integration Framework? The Maximo Integration Framework (MIF) is an integral part of the Tivoli Process Automation Engine (TPAE) that allows the synchronization and integration of data and of applications between TPAE and external systems in real time or batch mode by using a variety of communication protocols. Main Concepts The three main concepts of MIF are: Object Structures are collection of Business Objects and relationships that define the content of messages for Channels and Services. Services receive data into the system Channels send data out of the system This picture gives an overview of the MIF architecture and of the available services (depicted in green) and channels (depicted in yellow).

Read more →

November 10, 2012