An extension has 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 eSpace. 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 the OutSystems Platform 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.

See Also

About an Extension | About Extension Life Cycle | Define Extension Actions | Use Structures | Define Extension Entities