THE BPD Blog

From blogs to case studies to news, we love sharing our tips and tricks for asset management, cloud, IoT and smarter operations.

by | Jan 30, 2017

Integration Automation Scripts in Maximo 7.6

I wanted to share some knowledge about using integration automation scripts instead of XSL mapping to manipulate data.
Automation scripts have several strong advantages over XLS:

  • XLS changes require redeploying the EAR file which requires downtime while automation scripts changes are applicable as soon as you hit “Save” in the Automation Scripts application
  • XLS syntax is complicated and not user friendly, while automation scripts are closer to natural language and are easy to understand/debug

Below are the main functions that will give you the ability to modify the XML message (i.e. modify a value, add a value, and remove a value). I will explain them using a simple Object Structure:

Object Parent Object Relationship
LEVEL1
LEVEL2 LEVEL1 R1
LEVEL3 LEVEL2 R2
LEVEL3 LEVEL2 R2

And the sample XML message would look like this:

Please see How to Use Integration Automation Scripts for more details. These functions are for outbound data manipulation. The same can be applied to inbound messages.
See attached file for a real life example. I loop through the children, concatenate some values then add them as a new attribute to the parent element.

Adel Rustum

Adel Rustum

Adel has been providing consultancy services for Maximo since 2011, tackling everyday user reported issues, implementing solutions, developing new functionality, and making recommendations on using industry best practices. He has international experience in working with clients of different industries, and currently he is based out of BPD's office in Calgary, AB, Canada.

0 Comments

What is Asset Performance Management?

What is Asset Performance Management?

What is Asset Performance Management? Introduction As a definition, Asset Performance Management (APM) encompasses the capabilities of data capture, integration, visualization, and analytics tied together for the explicit purpose of improving the reliability and...

Maximo Relationships

Maximo Relationships

In this blog I will be explaining what a Maximo Relationship is, how to create one, and, the benefits of having Maximo Relationships. What is a relationship? The way in which two or more things are connected, or the state of being connected.Why do we need Maximo...

Maximo Data Imports: A simplified guide

Maximo Data Imports: A simplified guide

All your Maximo data import needs simplified Being able to manage data loads and data extracts is a powerful ability. It can substantially improve processes and reduce delays. Maximo offers not one but multiple ways of handling data. Equipped with user-friendly error...

Custom servlet in Maximo

Custom servlet in Maximo

What is a servlet? Servlets are Java classes which service HTTP requests and implement the ‘javax. servlet. HttpServlet’, an abstract class that implements the servlet interface and is specially designed to handle HTTP requests. A  servlet accepts the request,...

Sign up to our free newsletter to explore emerging technologies, industry events and Maximo best practice.

Come with BPD Zenith to the future of Asset Management

Partner Ecosystem

BPD Zenith partners with a diverse array of the world’s top Technology, Business and Solution Integration leaders.