Flashes (Alerts)
Abstract
The Maximo Anywhere 7.6.3 apps have been removed from Google Play Store and the Apple App Store
The Maximo Anywhere 7.6.3 apps have been removed from Google Play Store and the Apple App Store
Update April 2021 – This post describes the old REST APIs. A tutorial on the new APIs can be found here.
In this tutorial I will show how easy it is to query and update data in Maximo using the Integration Framework (MIF) REST interface.
To send REST calls you first need to setup an HTTP/REST client. In this tutorial I will use a Google Chrome add-on called Advanced REST Client.
In this first example I will show you to retrieve a PERSON record from Maximo using a REST call with an HTTP GET request:
http://[MXHOST]/maxrest/rest/mbo/person/1
Probably you will get an authentication error like this:
Error 401: BMXAA0021E - User name and password combination are not valid. Try again.
This means that you have to pass the authentication credentials to your request. If you are using native authentication you can pass the _lid and _lpwd arguments as described in this example:
http://[MXHOST]/maxrest/rest/mbo/person/1?_lid=wilson&_lpwd=wilson
Now you should see the PERSON record identified by the PERSONUID=1.
NOTE: For all the examples below I will exclude the authentication arguments for simplicity.
The REST API provides access to business objects and integration object structures.
The two calls below will provide access to the same resource:
http://[MXHOST]/maxrest/rest/mbo/person/1
http://[MXHOST]/maxrest/rest/os/mxperson/1
The first call access data straight from the PERSON object through MBO persistence layer.
The second call access data from the MXPERSON integration object structure through the MIF.
You will notice that results are slightly different.
By default Maximo retrieves data in XML format. JSON could be used instead passing the _format argument:
http://[MXHOST]/maxrest/rest/mbo/person/?_format=json
To retrieve the REVIS person record use the following REST call:
http://[MXHOST]/maxrest/rest/mbo/person/?personid=revis
Note that Maximo will perform a wildcard search by default so if you type ‘re’ instead of ‘revis’ you will get a list of records that contains ‘re’ in the PERSONID field:
http://[MXHOST]/maxrest/rest/mbo/person/?personid=re
To search with an exact match use the ~eq~ token as demonstrated in this examples:
http://[MXHOST]/maxrest/rest/mbo/person/?personid=~eq~revis
http://[MXHOST]/maxrest/rest/mbo/person/?personid=~eq~re
Results can be sorted using the _orderby, _orderbyasc or _orderbydesc argument. Multiple attributes can be passed separated by a comma character.
http://[MXHOST]/maxrest/rest/mbo/person/?personid=re&_orderby=statusdate
http://[MXHOST]/maxrest/rest/mbo/person/?personid=re&_orderby=status,statusdate
To create an existing record the AddChange action can be used. The following example will create a new person named RESTINT. Note that in this case a POST request must be used instead of a GET.
http://[MXHOST]/maxrest/rest/mbo/person/?_action=addchange&personid=restint&firstname=Rest&lastname=Int
To update the same record we can use the PERSONUID returned from the create. In my example it’s 161.
http://[MXHOST]/maxrest/rest/mbo/person/161?_action=addchange&personid=restint&firstname=RestNew&lastname=IntNew
Lets now pretend we need to update an asset specification and one of its attributes. You will see things are now a little more complex.
First of all we can create a new asset with a POST request.
http://[MXHOST]/maxrest/rest/mbo/ASSET/?assetnum=myasset01&siteid=BEDFORD&description=TestTest
Take note of your ASSETUID and query the new record with a GET request.
http://[MXHOST]/maxrest/rest/mbo/ASSET/2585
Now login to Maximo, classify the MYASSET01 as a BEARING, add an ALN attribute and save it.
If you query the asset using the GET request above you will notice that you just have a CLASSSTRUCTUREID attribute with a number in it specifying the classification. This is not usable in our scenario and will not allow to update attribute.
The right approach is to switch to the object service structure. Try to query the new record with a GET request like this:
http://[MXHOST]/maxrest/rest/os/MXASSET/2585
You will see that the HIERARCHYPATH field is now available and a subelement ASSETSPEC returns the attribute.
If we now want to update the value of the ALN attribute we can use a POST with a dotted notation like this:
…/MXASSET/2585?ASSETSPEC.1.ASSETATTRID=BEARTYPE&ASSETSPEC.1.ALNVALUE=ABC&ASSETSPEC.1.LINEARASSETSPECID=0
If you want to set a new classification here’s an example:
http://[MXHOST]/maxrest/rest/os/MXASSET/2585?hierarchypath=BEARING%20\%20ROLLER
Note how the spaces have been encoded in the URL with the ‘%20’ string. Hope this can help all of us dealing with integration scenarios using REST calls…
On September 8, 2020, IBM announced the end of support for Maximo 7.6.0.x, Industry Solutions, and Add-Ons. The official announcement letter was #920-136.
As of September 30, 2021, any fixes, patches, and telephone support will no longer be provided for Maximo 7.6.0.x
This announcement provides current clients 12 months prepare for and conduct an upgrade to at least Maximo 7.6.1.2.
Yes, and we recommend you purchase “extended support,” while you are planning your path to upgrade.
TRM of course can assist you in the planning for the upgrade. TRM has performed 100’s of upgrades over the years for clients in many different situations.
Maximo 7.6.1.2 has several enhancements, one of which is the furtherance of Work Centers, an alternative user interface better suited for mobile users. Other features such as Inspections, Budget Monitoring and License Monitoring may be of interest to your business.
The need for an upgrade might also be the impetus for you to move your on-prem Maximo to be hosted by TRM in the cloud. TRM has programs to make this process less disruptive and financially beneficial to you.
Yes. There are several paths you can take to move into Maximo Application Suite (MAS). Note that the licensing approach to MAS is different than that of traditional Maximo. App Points are now used to entitle your users to the various elements of MAS. TRM can assist you in developing a strategy to move from the licensing you have now to App Points.
Maximo v7.6.1.2 was released by IBM on July 24, 2020 and brings new functionality to the user community of the world class asset management solution. IBM continues to take notes from their user community to enhance the solution to best fit the needs of their maintenance program, enabling them to continuously optimize and improve the reliability of their assets and decrease maintenance costs.
You can now attach multiple files simultaneously.
The Drilldown navigation has a refreshed look and feel and provides greater access to more related data and actions. You can now drilldown to PM’s, Job Plans, and Spare Parts, view details on related records, and Drag and Drop to move assets or locations.
Users can now create storeroom hierarchies, add items to multiple storerooms, and set a default reorder storeroom. There are also additional details which can now be specified when adding to storeroom.
In the Inventory Work Centers users have the new functionality of “Pick & Stage” This gives the options of:
Inventory Work Centers now give users the ability to reconcile physical counts under the “Reconcile” tab. This provides enables users to review reconcile before executing the reconcile process and is a visual indicator of proposed changes to easily identify problem areas needing further investigation.
Barcode scanning is now available wherever the user is selecting bin or item. The camera opens in video mode and snaps the picture once it is in focus. An audible beep will sound indicating success.
Lastly, updates to the Inventory Work Centers help users better manage Condition Enabled Items by supporting setting condition enables items, managing condition codes for the item or set, and using smart controls when saving to keep data accurate.
Maximo will now be supported in Microsoft Edge Chromium.
This latest release of Maximo now supports an import capability allowing data from IBM’s Digital Twin Exchange to be brought into Maximo.
Maximo users now have access to Cognos v11.0.13 which provides additional reporting and analytic capability.
Users can subscribe to events within Maximo Asset Management and will receive an automatic push notification to their supported iOS or Android mobile device when an event or data change occurs. Use the new Push Notification Administration Application to configure this setting on your mobile device.
In Maximo 7.6.1.2, an IoT connector was added into the administration work center. This helps increase connectivity within IoT platforms. After configuration, this allows you to associate an IoT device with a specific asset or location.
This product includes content to support
And other IoT platforms can be added if needed.
Maximo users can now add electronic signature keys to their profiles. When an electronic signature verification is required in an application, the user can enter their electronic signature key - if they don’t the record will not be saved. This is native to Maximo 7.6.1.2, and therefore can be used with more protocols such as SAML or OIDC.
The following enhancements were made to Work Supervision and Work Execution Work Centers to streamline the work management process and improve efficiency for supervisors and technicians:
At the Beginning of 2020, IBM Released the much awaited Maximo Anywhere 7.6.4. It was one of the most awaited version as it removed the dependencies of Maximo anywhere on MobileFirst server. After a year of it's release , I finally got a chance to work on upgrade of Maximo Anywhere 7631 to Maximo Anywhere 764. Here in this article I will discuss my observation, understanding and view points of this renewed Anywhere solution from IBM.
Please note, with this article I am only sharing my views about Maximo Anywhere 7.6.4 and your experience with it could be different.
Installation: I upgraded Maximo Anywhere 7631 to 764. Maximo Anywhere components were installed on Macbook(v BigSur) and Maximo was maintained in a Linux server.
IBM upgrade Documentations has very clear explanation of the upgrade steps and I didn't face much of an issue. Here below are the steps followed:
What changed in the installation process?
There is an added/optional step to install the Maximo Anywhere App container( just a naming convention and has no relation to containerisation). This extra step is required only if you have to build Native Android and iOS apps. Scenarios where you might need to do build Native apps:
I faced a number of issues while building native iOS app , out of which a lot was due to provisioning profile issues. Also, IBM's native app build had a couple of bugs. I resolved one of the bugs and the other was resolved by the IBM dev Team. Following tech notes were created for those issue:
https://www.ibm.com/support/pages/node/6339723
https://www.ibm.com/support/pages/node/6447772
Changes for Maximo Anywhere Developers:
Overall view points:
End of Support (EOS) Announced for Maximo Asset Management 7.6.0.x, Industry Solutions & Add-ons
On 8 September 2020, end of support for all IBM Maximo Asset Management 7.6.0.x and compatible versions of products, including industry solutions and add-ons, was announced via IBM Announcement Letter # 920-136.
Effective 30 September 2021, fixes, patches, and telephone support are no longer provided for Maximo 7.6.x and its corresponding components and add-ons of the same version. Customers have 12 months of notification from the time of the announcement to the effective end of support date. It is encouraged that you plan to upgrade to IBM Maximo Asset Management 7.6.1.2.
Information on upgrading to Maximo 7.6.1 can be found on the Maximo Upgrade Resources page.
Details on EOS versions:
5724-U18 | IBM Maximo Asset Management | 7.6.0.x |
IBM Maximo Asset Management Scheduler | 7.6.0.x, 7.6.1.x, 7.6.2.x, 7.6.3.x, 7.6.4.x, 7.6.5.x | |
IBM Maximo Asset Management Scheduler Plus | 7.6.4.x, 7.6.5.x, 7.6.6.x | |
IBM Maximo Linear Asset Manager | 7.6.0.x | |
IBM Maximo Asset Management for Managed Service Providers | 7.6.0.x, 7.6.1.x, 7.6.2.x, 7.6.3.x | |
IBM Maximo Asset Management for Internal Service Providers | 7.6.0.x, 7.6.1.x, 7.6.2.x, 7.6.3.x | |
IBM Maximo Health, Safety and Environment Manager | 7.6.0.x | |
5725-U87 | IBM Maximo for Aviation | 7.6.0.x, 7.6.1.x, 7.6.2.x, 7.6.3.x, 7.6.4.x, 7.6.5.x, 7.6.6.x |
5724-U19 | IBM Maximo for Nuclear Power | 7.6.0.x |
5724-U20 | IBM Maximo for Oil and Gas | 7.6.0.x |
5724-U21 | IBM Maximo for Transportation | 7.6.1.x |
5724-U23 | IBM Maximo for Life Sciences | 7.6.0.x |
5724-U22 | IBM Maximo for Utilities | 7.6.0.x |
5724-U28 | IBM Maximo Asset Configuration Manager | 7.6.0.x, 7.6.1.x, 7.6.2.x, 7.6.3.x, 7.6.4.x, 7.6.5.x, 7.6.6.x |
5724-U33 | IBM Maximo Calibration | 7.6.0.x |
5724-U36 | IBM Maximo Spatial Asset Management | 7.6.0.x |
5724-T00 | IBM Maximo Enterprise Adapter Oracle | 7.6.0.x |
5724-T00 | IBM Maximo Enterprise Adapter SAP | 7.6.0.x |
5737-A43 | IBM Maximo Asset Health Insights | 7.6.0.x |
5737-I74 | IBM Maximo Asset Performance Management On-Premises (IBM Maximo APM - Asset Health Insights On-Premises) | 7.6.0.x |
IBM Maximo Asset Performance Management On-Premises (IBM Maximo APM - Predictive Maintenance Insights On-Premises) | 7.6.0.x |
Related Information
Resources are available for upgrade assistance
To further enhance your upgrade experience and planning, we are recommending managed transitions through IBM Global Business Services (GBS) or through your trusted IBM Business Partner that have been trained on the Maximo 7.6 upgrade process. IBM encourages you to contact our Global Business Services organization to receive further information about product upgrade options
Maximo Hosting options are available to streamline the upgrade process
Once you have upgraded, alternatives are available that provide an excellent way to eliminate capital hardware expenditures and the burden on your local IT infrastructure. Maximo Hosting Services provide flexibility and scalability, help maximize long-term ROI, and can enhance performance, availability and security.
Extended Maintenance is available if you are unable to upgrade at this time
Please note that if you are current on IBM Subscription and Support are on the latest version, 7.6.0.10, and are unable to upgrade before 20 September 2021, you do have the option to purchase an annual Extended Service Contract. To be eligible, clients must show that they are preparing an IBM Maximo upgrade roadmap. Extended service is priced at a premium and only available for two years. For additional details, please visit the IBM Extended Support page.
Related information
For a full list of products see the official announcement here:
Maximo 7.6.0.x EOS Announcement
tatus Maintenance on Custom Application
In order to maintain status in our custom Application, these are the Following requirements:Fix Readme Abstract This fix pack updates IBM® Maximo® Asset Management version 7.6.1, 7.6.1.1, and 7.6.1.2 Content IBM Maximo Asset Manag...