Skip to main content

Extensibility and Integration

 

OutSystems

Extensions

An extension is a set of actions, structures, and entities, defined in Integration Studio, that increments OutSystems and allows the integration with external systems.

An extension can be used by any module that has access to it and can be published in multiple installations of the platform.

Extension Elements

An extension is composed by actions, structures, entities, and resources as presented below.

Actions

Correspond to the functionality that you want to expose in the extension. There must be an Action for each C# or Java method with which you want to integrate. To create an Action, in Integration Studio, simply add it manually or use the import feature.

These elements are displayed in the Actions folder of the Extension tree.

Structures

Correspond to more complex data types handled by your actions. You must define the Structures for each data type that you want to expose to your module. To create a Structure, in Integration Studio, simply add it manually.

These elements are displayed in the Structures folder of the Extension tree.

Entities

Correspond to tables that exist outside OutSystems that you want to access in your application. There must be an Entity for each physical table with which you want to integrate. To create an Entity, in Integration Studio, simply add it manually or use the import feature.

These elements are displayed in the Entities folder of the Extension tree.

Resources

Correspond to the files that implement the defined actions or that support other aspects of the extension. The resources can be added manually or automatically when importing actions.

These elements are displayed in the Resources folder of the Resources tree.

  • Was this article helpful?