Integration Pane

Last modified: March 31, 2025

Introduction

Use the Integration pane in Studio Pro to use available assets from the different applications in an organization into your Mendix apps. New apps can be created using shared entities, actions and events that are registered in the Catalog. In Studio Pro, this is possible using the integrated functionality of Catalog through the Integration pane.

You can search in the Catalog through the Integration pane to discover assets that you can use in your app. You can connect to services in your landscape by dragging elements from this pane into your app. For example, you can add the entities that are published in the registered OData services to your app’s domain model. These entities are called external entities and are different because they enable the connection to the data associated with the entities in the originating app. Besides external entities, OData services can expose actions that can be called from within microflows, and can define non-persistable entities that can be used as parameters or return types of these actions. You can also connect with business event services by dragging an event unto your app’s domain model. To display the Integration pane, click View > Integration.

Integration Pane Overview

The following functionality is available in the pane:

  • Search – Enter a search string of alphanumeric characters to search in the Catalog. The search will be performed on services, entities, attributes, associations, actions, business events and descriptions in the Catalog.
  • Filter – By default, the search is performed on assets in the Production environment. Click the Filter icon > Show development environments to include non-production and sandbox environments in the search.
  • View service information – When you enter a search term and browse through the results, you can see all relevant information for that service, including the assets that they provide for usage in your app.
  • View services used in this app – Services, entities, actions and events that are currently being used in your app are displayed in the Used in this app section. They are also indicated with a green check-mark in the search results. For more information, see the Used in this app section below.

Used in This App Section

When you do not enter search text in the Integration pane, then the Used in this app section is displayed. This shows the consumed services and the related external entities, actions and events used in the current app. The list of entities, associations, attributes, actions and events for the consumed services are shown as for the search results:

User in Your App Section

For more information on how to add entities and actions to your app, see Adding an External Entity to an App section in External Entities or Call external action. For working with business events, see Using Business Events.

As you enter a search term, all the items in the Catalog satisfying the search string are listed in the search results. This includes words in the service, entity, attribute, action or event descriptions, which are not displayed in the Integration pane. For more information, see the Selected Asset Details section in Search in the Catalog.

You can drag an external entitiy or a business event from the search results into your domain model and it will be added to your app and displayed as an external entity or a specialization of the BusinessEvents.ConsumedBusinessEvent or BusinessEvents.PulbishedBusinessEvent entity, respectively.

You can perform a wildcard search by entering * in the search field.

Filtering Environments

By default, the search is performed on assets in the Production environment. To include all other environments such as test, acceptance, and also the Mendix free app environment, Sandbox in the search, click the Filter icon and check Show development environments:

Filter Icon

Integration Pane Information

The information that is displayed in the Integration pane either when you enter a search term or when you open the Used in this app section is described in the sections below.

Services

The search results and Used in this app section show the following information at a service level:

  • Service name

  • Application icon for the service (for example, Mendix, SAP, Siemens Teamcenter, or custom icons)

  • Service version

  • Environment name for non-production environments

  • Green checkmark if the service or a service’s asset is consumed in the app. If you right-click a consumed service, you can do the following:

    • View in Catalog – click this to go to the data source details page in the Catalog

    • Go to … – click this to open the corresponding document in this app

      info on a Service
  • Gray shield icon shows if the service or entity is validated in the Catalog

  • Update icon is a blue arrow icon that indicates that there is another version of the consumed service available in the Catalog. Click to update the service that is consumed in the app to the contract that is now available:

    Integration pane update
  • Information icon allows you to view further details for the service and a link to go directly to the Service Details screen in the Catalog:

    Integration pane Information

External Entities, Attributes, and Associations

External entities are grouped in the Entities folder, under the service name. Expanding an entity displays its description and attributes and associations.

In the search results, the visible elements are not all available elements in the service, but just the selection that matches the search term. For any service in the list, you can click Show details to see the full list of the exposed entities, associations, and attributes for that service.

Integration pane Information

Entity

If you right-click an entity and select View in Catalog, it will take you to the entity details page in the Catalog.

If you right-click a consumed entity and Go to entity, it will take you to the entity in the domain model.

Attributes

Attributes for a service are listed in the same order as how the service has them defined.

Unsupported attributes are grayed out and are not included when you drag the entity to your app.

Associations

The associations that are exposed in the services are listed after the attributes. Below each association you can see the entity it associates with, and a green checkmark if that associated entity is already present in your app.

Unsupported associations are greyed out.

Integration pane greys out unsupported elements

Actions

External actions are displayed under the service, below the entities, grouped in a folder named Actions. You can drag these actions onto a microflow, where they will appear as a Call external action activity. In this activity you can configure the parameters and result variable. If a parameter or result has an external or non-persistable entity as its type, it will add those to the domain model for you when you add the action to your microflow.

By clicking the expand button next to the action, the parameters and return type of that action are shown. You can right-click and select Find Usages in order to search for all the places the action is used throughout the app.

integration pane actions

Business Events

Business event services have a single folder, named Events, which contains the business events available in the service. These events can be consumed by dragging one into your domain model and choosing whether you want to Publish events and / or Subscribe to events. Clicking OK will create entities that represent the payload of the event you want to publish or subscribe to. In case of subscribing to an event, it will also create a microflow in which you can model how to handle this event.

Note that in the case of both publishing and subscribing to business events, there will be two different entities in your domain model. If your app does any operation on that event, it will show he green checkmark in the integration pane. As long as the event is not yet published or subscribed to by your app, but it is a capability the business event offers, you can drag it to your domain model.

integration pane business events

Capabilities

If an entity supports Create, Read, Update, or Delete capabilities and it is also supported by Studio Pro, then it is displayed in the Integration pane. If an entity does not support any capability, it will be displayed with a yellow entity icon. Dragging this to your domain model results in a non-persistable entity in the domain model. For more information on CRUD capabilities, see Write Data to Another App.

A business event can be Published or Subscribed to, or both.

Read More