# Maximo Generic

Maximo Generic connector communicates with Maximo Web Services.

### Configuration

First step is connector configuration in Flow Studio (see picture below)&#x20;

![](/files/-M-p0OfPYsMoTLgHWPmW)

Communication with Web Services is always over the HTTP protocol.

The following parameters are configurable in the configuration:

* **Maximo Web Service Address**: The Maximo server name which hosts web services
* **User name**: user name (credential) used in authentication
* **Password**: password (credential) used in authentication
* **Authentication type**: it decides how credentials are used when web service is called. The connector uses SoapHttpClientProtocol dotnet object to communicate with Maximo Web Services, but credentials can be used with two modes:
* Basic: dotnet NetworkCredential objects is created and attached to Credentials property of SoapHttpClientProtocol object.
* Base64: credentials are encoded with base-64 digits and put into soap request header
* **Soap version** ? connector can communicate with web services in two SOAP versions: SOAP1.1 and SOAP 2.2

### Get started

When connector is configured we can use it in machine steps. We have to do the following steps:

1. Reload Maximo Web Services

![](/files/-M-p0RvoWna5b94obwGx)

Connector reads WSDL from Maximo Main Web Services from MaximoWebServiceAddress (configuration):

> for example: http\://{MaximoWebServiceAddress}/meaweb/wsdl/MXWSREGISTRY.wsdl

After that it creates the web service dotnet client object and call Maximo Main Web Services.

Response from Maximo Main Web Service contains list with all available Maximo Web Services.

1. Choose specific Maximo Web Service

![](/files/-M-p0VYoZZYl-hRlpzXP)

When specific web service is chosen the connector reads the WSDL for the SelectedWebService from MaximoWebServiceAddress (configuration):

> for example: http\://{MaximoWebServiceAddress}/meaweb/wsdl/{SelectedWebService}.wsdl

After that it creates web service dotnet client object and calls the selected Maximo Web Service.

Response from Selected Maximo Web Service contains list with all available methods and their parameters.

1. Choose Method and fill method parameters

![](/files/-M-p0Y77BfV0WiiSeqJ0)

When specific web service method is chosen, the connector reads all input parameters from the method definition and displays it:&#x20;

![](/files/-M-p0aE7ObtDCowD3tE5)

When all required parameters are set we can use connector (by running workflow or directly from Flow Studio to test it).

When Connector is executed it use web service dotnet client (created in point 2) and execute method and read response data.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.novacuraflow.com/6.11/development/flow-studio/connectors/business-systems/maximo-generic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
