Orchid Extender

Orchid Extender

Configure notifications when data changes
Customize Sage 300 business logic without complex code
Develop your own Views and Screens without the complexity of SDK

What is Orchid Extender?

Extender allows you to extend the functionality of Sage 300 (Accpac) in many different ways.

It is available in four versions:

Runtime

Load & Run Extender Certified Apps

Configurator

Configure Events to monitor changes in Sage 300 data, log changes, enable alerts (via email or Orchid Notes), or trigger an external application.

Customizer

Customize Python scripts to automate business processes, enhance systems integration, develop Custom Screens, and provide tailored validation and alerting by extending Sage 300 business logic (Views). Tailor existing screens with Extender OCX scripts.

Developer

Develop Custom Tables that form part of the Sage 300 database and database dictionary, tailoring the core system to meet the user’s exact needs.

How It Works

Configurator

Based on the configuration of Events for the particular View Field or View Operation (insert, update, delete or insert/update), Extender can:

  • Send an email using a configurable email template, which can contain any pre or post update value of the View fields.
  • Create or maintain a Note (Orchid Information Manager Note) using a configurable Note template, which can contain any pre or post update value of the View fields.
  • Log a change (log the date/time/user doing the change, what the original field value was, and what the new field value is).
  • Call an external program.

Customizer

In addition to Configurator functionality, Customizer augments Sage 300 business logic (View) functionality and facilitates the creation of new screens by providing two APIs:

  • View API – allows custom Python scripts to subclass Sage 300 business logic (Views), make use of a collection of SDK View calls, and implement business specific logic at the View level.
    (E.g. Check which View fields are changing, or which View operation is occurring, and apply the required logic.)
  • Screen API – allows custom screens to be constructed using Python scripts, making use of Sage 300 Screen controls, without the need to develop the UIs in the traditional Sage 300 way (using VB or VBA).

Extender OCX scripts also allow you to tailor existing Sage 300 screens in ways not possible when working at View level.

The Python scripts are imported into the company database, so the customizations are backed up with the company data, and will Dump & Load with the company data.

Developer

In addition to Customizer functionality, Developer provides an integrated development environment, allowing you to:

  • Create your own Sage 300 business logic (Views), with associated View calls and underlying database tables in the Sage 300 company database.
  • Maintain the Sage 300 database dictionary without being an expert Sage 300 SDK developer.
  • Use the Custom Table Editor to create, update and delete the data in your Custom View – or write a script for a tailored screen.
  • Amend Custom Tables (e.g. add or remove fields) while preserving existing data.
  • Associate Custom Tables, Scripts, Screens and Events by Module ID for easy deployment between companies on one site, or across sites.

Benefits of Extender includes:

Additional Resources

Watch Now: Orchid's Extender Demo

duration: 7:27 minutes | A brief overview of Orchid's Extender add-on module for Sage 300. Extend Sage 300 business logic in countless ways. Log changes, raise alerts, create custom screens and tables, integrate with other applications, run bespoke scripts.

Watch Now: Orchid's Extender Demo Webinar

duration: 52 minutes | A detailed demonstration of Orchid's Extender add-on module for Sage 300. Extend Sage 300 business logic in countless ways. Log changes, raise alerts, create custom screens and tables, integrate with other applications, run bespoke scripts.

Questions? Speak With One of Our Consultants

Contact us for more information