Stuart Harris Computing

Leave a comment

Outsystems Plugin Deep Dive

The outsystems platform allows users to create open source plugins and publish them to a community component registry called the forge.  The forge is described as

a repository of reusable, open code modules, connectors, and UI components to help speed up app delivery time.

This post will describe creating a the FilePondUpload user interface forge plugin for Web Applications.

This is relevant to people interested in building a user interface forge component for an outsystems web application.  We’ll cover configuration, integrating a javascript library, some sneaky tricks and cleaning up temporary files.

Plugins are essentially outsystems applications which contain modules.  These modules can include any OutSystems component such as web pages, webblocks, business processes, entities (tables), actions (functions) and extensions (.NET code/libraries).

The FilePondUpload plugin exposes two webblocks providing drag and drop file upload, with the actions, entities and structures to support them.  The plugin essentially integrates with outsystems the FilePond javascript library by Rik Schennink.

Continue reading