Maximo Open Forum

 View Only
  • 1.  Integrating Maximo with an internal system using Object Structure

    Posted 10-16-2025 04:23

    Hello,

    I have created a custom Object Structure in Maximo named MPOWER_WO, which is used for integration between Maximo and an external system (MPOWER).

    The configuration steps I've completed are as follows:

    • Created the Object Structure MPOWER_WO with base object WORKORDER.
    • Included all required persistent fields (such as worktype, status, description etc).
    • Created an Enterprise Service ES_MPOWER_WO linked to this Object Structure, under the External System EXTSYS_MPOWER.
    • Chose Consumed by: OSLC in the Object Structure.

    When I send a POST request through Postman to: http://<server>/maximo/oslc/os/MPOWER_WO

    with the following payload:

    {
      "worktype": "MPOWER",
      "description": "Work Order created from MPOWER for REGNUM 123456",
      "status": "APPR"
    }

    the Work Order is successfully created in Maximo - meaning the REST call works - but the fields in the record are not populated.
    All fields are empty in the created Work Order, even though they are included and marked as persistent in the Object Structure definition.

    Could you please advise what could cause the field values from the JSON payload not to map correctly into the Work Order attributes?
    Is there any additional configuration required to ensure that the POST request populates the included fields?

    Thank you in advance for your support.


    #Administration
    #Integrations

    ------------------------------
    Raziela Avdylaj
    InfoSoft Business Solutions
    ------------------------------


  • 2.  RE: Integrating Maximo with an internal system using Object Structure

    Posted 10-18-2025 14:58

    Try using the "lean=1" query parameter along with the request. It could be that the system is expecting namespaces to be included and therefore not mapping the fields correctly. Example:

    POST https://<server>/maximo/api/os/MPOWER_WO?lean=1
    apikey: <your api key for authentication>
    Content-Type: application/json
    properties: *
    {
      "worktype": "MPOWER",
      "description": "Work Order created from MPOWER for REGNUM 123456",
      "status": "APPR"
    }

    Hope this helps,



    ------------------------------
    Alex Walter
    A3J Group LLC
    ------------------------------