Stuart Harris Computing

Leave a comment

Building OutSystems React Plugins

When OutSystems released Reactive Web Apps, I figured a few quick tweaks would suffice to make a React version of my WebForms forge plugin.  It turns out there was a little more involved.

In this post, I will walk through the process of converting a WebForms OutSystems forge plugin to a Reactive Web plugin.

What is different in React?

Aside from being a SPA framework, there are many differences. The ones that affected the way the plugin is written are

Continue reading


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