Today I am going to introduce you to the world of scripting with Maximo. Maximo scripting let you customize a slew of Maximo components. These components include these kinds of customizations:
Customizing MBOs through save-point and initialization-point validations and actions and MBO field validations and actions.
Customizing workflow, escalation, conditional UI, menus, and push-button actions via scripted actions and conditions.
It is important to understand that the Automation scripts are a server-side... [More]
The REST (Representational State Transfer) application programming interface (API), is detailed in this blog by Leandro Cassa. The REST API provides a ways for external applications to query and update application data in Maximo. Using the REST API is simple and requires no configuration - and it is ready for you to use after installing Maximo. This blog adds to other Maximo blog entries on the REST API including: Tom Sarasin's overview on what it is and how it can be used Jenny's details of using REST Calls for log correlation The... [More]
Many Maximo business objects, processes and applications record
date and time measurements. Such measurements can be utilized to compute the
total time spent by operators on particular tasks. For example, in the Service
Request application, finding the elapsed time difference between Actual Finish
and Actual Start date and time can help measure the time spent by service desk
agents in completing and closing a ticket. This computed information can then
be utilized in ad hoc reporting to gain insights into the efficiency... [More]
Introduction The objective of this post is provide a definitive view of how configuring Maximo authentication using WebSphere and a LDAP Federated Repository. During the reading, it will be possible to understand some definitions and get tips to take the best of this capability. This example uses the Federate Repository functionality of WAS, which means, allow one-to-many authentication sources be used as a single view from the application perspective. It is worth considering this approach due its easy configuration and ability to expand to... [More]
Customers have varying options on how they integrate other applications with their Maximo system. Some common choices include SOAP-based web services and XML files. The Integration Framework (i.e. MIF or MEA) provides a new option available, starting in Base Services 184.108.40.206, to customers to access Maximo data in a RESTful manner. REST stands for Representational State Transfer. REST, as defined by Roy Fielding, is an architectural style of networked systems. As described on xfront.com Why is it called Representational State Transfer?... [More]
In my previous article
working with dates I showed how elapsed time could be measured. In this second
article covering date manipulation with Maximo scripting, I present a Java-based
approach to calculating dates. I have chosen a scenario in which an escalation
executes a scripted action. I take this opportunity to walk readers through the
Tpae scripting framework’s action launch point capability.
Service Request date calculation
In Maximo as well as other products built with the Tivoli process... [More]
Maximo Activity Dashboard (PerfMon)
The Maximo Activity Dashboard commonly known as PerfMon is available as a UI Interface from Maximo version 7 onwards. It is normally used when debugging performance related problems in Maximo.
Here are some of the capabilities of PerfMon –
Provides information on Individual Request Processing Time on the server side including –
Overall response time
Average response time for similar kind of... [More]
Security is more important than ever, and securing applications is a priority to every company. Many clients ask for documentation on configuring Maximo for LDAP authentication. You end up having to review many different articles to address a single topic, so I've decided to lay out a basic LDAP configuration using WebSphere 7 and Maximo 220.127.116.11. This will walk through connecting WebSphere to your domain right down to the synchronization process and hopefully give a more clear understanding of the configuration process. For the purpose of... [More]
This article aims at demonstrating the required steps to delete
non-processed messages from a queue of IBM Maximo Asset Management 7.5, IBM
WebSphere 18.104.22.168 and Oracle Weblogic 10.3.3.0
You can use Maximo Integration Framework (MIF) for integrating an external
system to the Maximo Asset Management 7.5 system. With MIF you can exchange
data through importing and exporting operations. XML and .dat files are
examples of ways to do the operations. This article comprises the steps
required for deleting... [More]
What should you do if the message
"BMXAA0578E - You must turn on Admin Mode before performing a structural
database configuration." is displayed when you are applying a database
change? What should you do if the admin mode is ON and the administrator
is not able to log into Maximo? How do you turn OFF the admin mode?
This post helps you to solve these problems.
This post guides you how to configure system properties to turn
ON and turn OFF Admin mode at Maximo. It also... [More]
We use bind variables a lot in maximo. We are familiar with relationships like “ LOCATION=:LOCATION and SITEID=:SITEID ”, and conditions like “ :CLASS='INCIDENT' ”. “ :LOCATION ”, “: CLASS ” are maximo bind variable. They are resolved to the actual value of the specified attribute of the current business object. Current business object means the object that the expression is evaluated against. Depending on the context, it is the parent object that the relationship is defined on, or the object a condition is evaluated against. Less familiar to... [More]
often amazed how many times I receive questions regarding Maximo's
rotating inventory functionality. The surprise comes from the fact
that this functionality has been in the product since at least the days of
3.x (maybe earlier...anyone have a copy of 2.1.1 and can tell me?)
customers are looking to implement or expand their usage of rotating
inventory so it seemed appropriate to provide a bit more information on
what all this rotating stuff is about. So what
is a rotating item? Functionally, it is an item record that... [More]
Sometimes we have an application that is server-based and it crashes when you start the application server or throws an error or warning during execution.
The only way to fix it is to get into the log of the error. Looking at web console's log is a simpler technique that requires less setup than a remote session to the server!
If your application server is the IBM Websphere, where can you get it?
Here are the steps:
1. Log into the application server (E.g.... [More]
Maximo Mobile 7.5.1 has just recently been released and in
addition to being supported on Windows and Windows Mobile devices, it can now
be run on Android phones and tablets. This is great news for many clients who
have had trouble finding mobile devices they are happy with. Android offers a
number of options from ruggedized devices to phones and tablets. With this
Android support, we can also support voice to text data entry, taking pictures
with the camera and having them become attachments without having to leave the
application and... [More]
When to use Child Work Orders, Tasks and the Multi Asset Location Table on Work Orders in Maximo In my blog entry this week I wanted to talk about the different ways you can utilize work orders to create projects or work packages in Maximo. The first question people tend to ask is: Should I use Child Work Orders, Tasks or this new Multi Asset/Location table? This is a very good question and the answer to this question depends on a number of factors. Let’s discuss those factors. When you have a large amount of work that needs to be done and you... [More]