Modules > Custom modules / Create a custom module

Create a custom module

You can create custom modules for the ELMA365 platform. For example, you can make new widgets for forms or business processes activities with complex logic. Such modules can be used multiple times and for different purposes. You can set up integration with a third-party system or add a custom API method.

To create a custom module:

  1. Go to Administration > Modules.
  2. Click the + Module button.
  3. In the window that opens, select the Create option.
  4. Come up with a name for the module, give a short description, and choose an icon.
  5. Click Create.

After that, the module management page will open. Module configuration settings are broken down into seven tabs:

  • Main. The tab contains general information about the module: its name, icon, short and full description, link to the documentation that describes how to use the module, the developer of the module, and the link to the developers website.
  • Settings. The tab contains the global properties of the module.
  • Widgets. On this tab, you can add custom widgets for business process forms, apps, workspace pages, and more.
  • API Methods. On this tab, you can create module methods accessible from external systems. For example, it can be a method that starts a business process from an external application. You can also call such methods from scripts on the forms of widgets, processes, or pages.
  • Business Process Activities. You can add new business process activities on this tab.
  • Processes. You can add business processes that work within the module and are used to configure activities.
  • Event Handling. Create and set up the way the system behaves when certain events occur. You can use scripts for event handling, set up processes to start, and send messages about the event to an external service.

You can download the configured module as an .e365 file. See the Export a custom module article for details. When your module is imported, users from the other company won’t have access to the module settings page.

Main tab

You can add or edit general information about a module.

create-extention-1

  • Name*. The module’s name.
  • Icon. An image representing the module.
  • Brief description*. Information about the module’s functionality that is displayed in the Administration workspace.
  • Detailed description. Full description of the module.
  • Help link. Link to the documentation describing how to use the module.
  • Developer. The developer (the web development company) that created the module.
  • Developer's site. Link to the developer’ website.

Specify the necessary information and click Save.

Found a typo? Highlight the text, press ctrl + enter and notify us