OutSystems Platform allows you to develop your applications starting from a template. It is also possible to create a custom template according to your company's brand and image guidelines.
Since templates are regular application modules, you can add logic to it, like the authentication flow. They can also have dependencies to other modules, to include charts, UI widgets, or others.
To create a template, just implement its content in a module, and ensure the following:
Once you publish a module with these requirements, it will be listed as a template when creating a new application. The new template's name will be the <name> part of the module name. It will use the icon and the description you set in the module properties.
When creating a new module from a template, OutSystems Platform clones the template module, and adds it to your application.
If you change the template, the changes will only be included in new applications started from it.
You need to develop several applications for your company, Acme. You want that all of them have a certain authentication flow, and the same custom error screens. Additionally, they all need to use the same theme, following the brand and image guidelines of your company.
You create a new 'Template_Acme' module, starting from the built-in London template, to save time. You set the module icon to a custom icon, and add a description.
Then customize the module to use a theme of your choice, and to authenticate end-users with an identity provider of your choice. Finally you customize the error screens, and publish the 'Template_Acme'.
As result, the Acme template appears in the list of templates when creating the first module of an application.
Creating an Application Using a Template