Skip to content
Developerhome

How do you customise screens?

  Less than to read

The Sage 200 web screens can be customised using a JSON schema file, which allows you to make changes to forms without needing to write complex JavaScript. This provides a low-code environment for creating powerful and valuable customisations.

Customisation Options by Product

Depending on the version of Sage 200 you are using, there are different options for adding customisations:

Product Web Extensions Module SDBX Package
Sage 200 Standard Yes No
Sage 200 Professional Yes Yes

Both Sage 200 Standard and Professional allow you to add customisations directly via the Web Portal app using the Web Extensions feature.

Sage 200 Professional additionally provides SDK tools that allow you to bundle customisations into an SDBX Package. This can be distributed and installed as an add-on using System Administration.

:

The application of Web Portal extensions occurs site-wide, ensuring that all companies benefit from the customisations.

Web Portal Customisation Options

To start customising your Sage 200 web screens, follow the steps below based on your version of Sage 200:

Sage 200 Standard:

  1. Open the Sage 200 application.
  2. Go to Settings in the left-hand navigation pane.
  3. Select Organisational and Financial.
  4. Click on Web Extensions.

Sage 200 Professional:

  1. Open the Sage 200 Web Portal.
  2. Navigate to Accounting System Manager.
  3. Go to System Utilities.
  4. Click on Web Extensions.

Using the Web Extensions Module

Once in the Web Extensions module, you will see the main hub where you can:

  • View your current extensions/customisations
  • Add new extensions
  • Amend or delete existing extensions
  • Use the Disable All option to quickly disable all customisations, providing an effective way to manage and troubleshoot issues.

Add web extension

Adding a New Extension

To add a new extension:

  1. Click on Add.
  2. You will be presented with the basic template schema to start editing. Code Editor

  3. Configure your extension by enabling it, naming it, and setting its priority. extension options and info

The template schema outlines sections where you can add new components, such as the page to customise and the UI components to add.

We will cover how you work with the JSON schema in the next section.

Next - Understanding the schema