Moving Maximo business logic from Java classes into Automation Scripts on an example of generating custom Workflow Assignments

Maximo starting with version 7.5 allows customizations using scripting languages. This possibility significantly speed-ups deployment process, since no Maximo restart needed. Although the documentation limits the cases where automation scripts can be used with a several types of launch points, in fact you may invoke an automation script from any place of your business logic. In this article I’ll show you how to use a single automation script to generate assignments for all task nodes within a workflow process. This approach has the following advantages: You need only one custom role per w...
More

Alternative way of generating reports in IBM Maximo using JavaScript

By default, IBM Maximo comes with several reporting tools: BIRT, Cognos Reporting, and Query Based Reports (Ad Hoc). The platform allows you to integrate external reporting systems, such as: Hyperion, Information Builders, SAS, Oracle BI and many others. We have already covered in our previous article how to extend the standard functionality of the IBM Maximo system (Ad Hoc) and allow users to download data from tables with a given set of attributes in Excel. In this article will talk about an alternative way of generating Excel reports in IBM Maximo. Standard reporting systems have a numbe...
More

IBA Group Supports IBM Maximo System at ChelPipe

IBA Group provides technical support for the IBM Maximo asset management system at Chelyabinsk Tube Rolling Plant (ChelPipe), Russia. In 2011, ChelPipe, a leading Russian producer of welded and seamless steel tubes and pipes for the Russian oil & gas industry, implemented an automated system for asset management, maintenance, and repairs. Based on the IBM Maximo Asset Management platform, the system is designed to control procurement processes and the stock of spare parts. The system makes it possible to choose an optimum timing for a preventive equipment shutdown, to simplify the idle ...
More

IBA Group Completes IBM Maximo Migration Project for Lifecell

IBA Group successfully completed a project for Lifecell, a major Ukrainian mobile telephone network provider. The project was designed to migrate the customer’s centralized management system for network operation and development from IBM Maximo 5 to IBM Maximo 7. The system integrates and automates more than 30 business processes across radio network, transport network, network control, and network planning departments and serves more than 1,000 active users, with 120-160 users working simultaneously. One of the main challenges of the project was to migrate the system that is integrated ...
More

Export to Excel from UI table with customized set of attributes

Basic Maximo functionality of downloading UI table content allows to export only the attributes displayed on the interface as table columns. Sometimes it may be necessary to export data with additional attributes that may belong either to the table MBO or to related MBO's. For example, we want to export related work orders from Service Request application. If you export data via the “Download” link, the output xls file will contain only fields that are displayed in the table as columns: - Work Order - Description - Class - Status - Relationship The problem is that there is no...
More

Adding new item to the Maximo Application Designer palette

In the previous article, I explained how to create a custom progress bar control for IBM Maximo using the magic of the Twitter Bootstrap framework. Within the framework of this article, you will learn how to add custom controls to the Application Designer palette. Creating an MBO object for temporary storage of control properties Each control that is present in the Application Designer palette has a number of properties that can be changed by the developer after adding the control to the workspace of the Application Designer. In order to define a dialog which will be used to specify control'...
More

Creating custom progress bar control for IBM Maximo using the Twitter Bootstrap framework

In this tutorial I will show how to create custom components and controls for IBM Maximo system. The presentation XML of any application consists of tag elements which are controls. The control is an object that enables user interaction or input, often to initiate an action, display information, or set values. The control is based on one or more components linked together. In other words, the component is part of the control. At the beginning of this article I'll tell you how to register new components and controls, which files to modify and then we go through the steps of creating progress ba...
More

Automatic maximo redeployment on WAS ND with wsadmin scripting

What can be worse than to redeploy IBM Maximo manually? It is to redeploy it manually on a daily basis or, even worse, to do it several times a day. At the very beginning this process may seem a sacred activity but it quickly becomes a routine which distracts with it high amount of simple yet manual steps. It may be especially annoying in a development environment were you frequently need to try a new functionality. A number of simple and repetitive actions looks like a perfect candidate for automation. And that's were WebSphere's wsadmin scripting tool comes in handy. Prerequisite I'm going...
More

Using Java to start/stop workflow in Maximo

Sometimes you may need to start a workflow automatically but the standard functionality of escalation is not satisfying the needs of business logic. For such situations you can use a cron task to search the records and system service WorkFlowService to start a workflow. For instance, we need to start a workflow (process name PMWF) for periodical maintenance record (custom mbo PMCUST) when there comes a time specified in PLANNEDYEAR, PLANNEDWEEK attributes. Here is an example of the cron task: If you need to stop a workflow in java code, first you should get the workflow instance. ...
More

IBA Group Releases New Version of IAS Navigator

We are excited to announce that IBA Group has released the new version of IAS Navigator 1.2 with faster, more effective navigation and accelerated search of items and their descriptions based on the graphical presentation of the assembly structure. With the new version of IAS Navigator 1.2 a new functionality was added that allows to highlight all active areas related to the selected element when hovering over an active area. It is possible if the drawing is provided for displaying overlapping elements.
More