{"id":800,"date":"2022-08-03T11:40:58","date_gmt":"2022-08-03T15:40:58","guid":{"rendered":"http:\/\/dab-04.eproofs.ca\/?post_type=product_solution&#038;p=800"},"modified":"2025-10-29T15:35:24","modified_gmt":"2025-10-29T19:35:24","slug":"orchid-extender","status":"publish","type":"product_solution","link":"https:\/\/www.da.ca\/fr\/product_solution\/orchid-extender\/","title":{"rendered":"Orchid Extender"},"content":{"rendered":"<p><span class=\"ImageLeftAlign\"><img decoding=\"async\" id=\"__mcenew\" src=\"https:\/\/www.da.ca\/wp-content\/uploads\/2022\/06\/orchid-systems-logo.jpg\" alt=\"\" data-udi=\"umb:\/\/media\/b2d8d854a12645e6ab51856a79510e93\" \/><\/span><\/p>\n<p><strong><em>Do you have business or integration requirements that can\u2019t be met by \u2018out of the box\u2019 Sage 300 functionality?<\/em><\/strong><\/p>\n<p><strong><em>Extender<\/em> allows you to extend the functionality of Sage 300 in many different ways.<\/strong><\/p>\n<p><strong>It is available in four editions:<\/strong><\/p>\n<p><strong>Configurator<\/strong><\/p>\n<p>Configure Events and Workflows to monitor, manage and log changes in Sage 300 data, trigger alerts (via email or Orchid Notes), or run\u00a0external applications.<\/p>\n<p><strong>Customizer<\/strong><\/p>\n<p>Customize Sage 300 using Python scripts. 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, in ways not possible at the View level, and create more complex Workflows.<\/p>\n<p><strong>Developer<\/strong><\/p>\n<p>Develop Custom Tables that form part of the Sage 300 database and database dictionary, tailoring the core system to meet the user&rsquo;s exact needs.<\/p>\n<p><strong>Runtime<\/strong><\/p>\n<p>Load and run specific Extender Certified Apps from 3rd party developers.<\/p>\n<h3>BENEFITS<\/h3>\n<div>\n<ul>\n<li>Enhance the value of existing Sage 300 implementations through cost-effective customization.<\/li>\n<li>Create\u00a0new screens without the need for complicated programming.<\/li>\n<li>Easily apply company-specific customizations to Sage 300 Views, or introduce custom Workflows.<\/li>\n<li>Use Python scripts to tailor tabs, fields, buttons and finders on existing Sage 300 screens.<\/li>\n<li>Save time and money with version-independent enhancements.<\/li>\n<li>Provides SDK customization, without needing to understand all the complexity of the Sage 300 SDK.<\/li>\n<li>Enhanced auditing capability on any table, any field, at any time, logging what changed, by whom, and when.<\/li>\n<li>Context-sensitive drill down into changes recorded in Logs \u2013 without leaving the screen or running reports.<\/li>\n<li>Python scripts &amp; Custom Tables are preserved as part of the Sage 300 company database, and can be Dumped and Loaded.<\/li>\n<li>Configurable security \u2013 per user, per Sage 300 View.<\/li>\n<li>Synchronize between systems more efficiently, in real time. Only update data that has changed.<\/li>\n<li>Operates across all Sage 300 modules, as well as\u00a0third-party modules written in the Sage 300 SDK.<\/li>\n<\/ul>\n<p><img decoding=\"async\" id=\"__mcenew\" src=\"https:\/\/www.da.ca\/wp-content\/uploads\/2022\/06\/extender-graphic-2019.png\" alt=\"\" data-udi=\"umb:\/\/media\/cf1916b999d1461bb9f5473bc86b7cde\" \/><\/p>\n<\/div>\n<h3>FEATURES<\/h3>\n<div>\n<h3>HOW IT WORKS<\/h3>\n<p>Extender monitors changes made to specific data in a Sage 300 View in real time, and triggers user-defined actions when nominated Events occur.<\/p>\n<p>Available actions depend on the Extender edition:<\/p>\n<h4>Configurator<\/h4>\n<p>Based on the configuration of Events and Workflows for a View Field or View Operation (insert, update, delete or insert\/update), Extender can:<\/p>\n<ul>\n<li>Log a change (date\/time, user who made the change, pre and post-update values).<\/li>\n<li>Send an email, based on a configurable template that\u00a0can contain any pre or post-update value of the View fields.<\/li>\n<li>Create or update an Orchid Information Manager Note, based on a configurable template that\u00a0can contain any pre or post-update value of the View fields.<\/li>\n<li>Call an external program<\/li>\n<li>Trigger a Workflow that makes use of our range of pre-defined Workflow Actions.<\/li>\n<\/ul>\n<h4>Customizer<\/h4>\n<p>In addition to Configurator functionality, Customizer provides customization capability at the View and Screen level:<\/p>\n<ul>\n<li><strong>View Level\u00a0<\/strong>\u2013 allows you to implement business-specific logic\u00a0by using custom Python scripts to subclass Sage 300 business logic (Views), making\u00a0use of a collection of SDK View calls. (E.g. Check which View fields are changing, or which View operation is occurring, and apply the required logic.)Customizer also allows you to develop more complex Workflows by incorporating Custom Actions.<\/li>\n<li><strong>Screen Level<\/strong>\u00a0\u2013 allows custom screens to be constructed, or existing screens to be customized,\u00a0using Python scripts. These\u00a0make\u00a0use of Sage 300 screen controls, without the need to develop the UIs in the traditional Sage 300 way (using VB or VBA).<\/li>\n<\/ul>\n<p>The Python scripts are imported into the company database, so the customizations are backed up with the company data, and will Dump &amp; Load with the company data.<\/p>\n<h4>Developer<\/h4>\n<p>In addition to Customizer functionality, Developer provides a development environment, allowing you to:<\/p>\n<ul>\n<li>Create your own Sage 300 business logic (Views), with associated View calls and underlying database tables in the Sage 300 company database.<\/li>\n<li>Maintain the Sage 300 database dictionary without being an expert Sage 300 SDK developer.<\/li>\n<li>Use the Custom Table Editor to create, update and delete the data in your Custom View \u2013 or write a script for a tailored screen.<\/li>\n<li>Amend Custom Tables (e.g. add or remove fields) while preserving existing data.<\/li>\n<li>Associate Custom Tables, Scripts, Screens and Events by Module ID for easy deployment between companies on one site, or across sites.<\/li>\n<li>Develop Custom Workflow Actions that incorporate Custom View\/Table data.<\/li>\n<\/ul>\n<h4>Runtime<\/h4>\n<p>Users can run only the functionality included in the Extender App they are licensed to use. Sage 300 partners can build Extender Certified Apps using\u00a0the underlying Extender functionality.<\/p>\n<h3>Extender Workflow<\/h3>\n<p><strong>Workflow Templates<\/strong>\u00a0are attached to Sage 300 view fields or view operations. They can work with Sage 300\u00a0Masterfiles (e.g. G\/L Account, A\/R Customer, A\/P Vendors), Transaction header views (e.g. A\/P payments or O\/E Orders), or with Batch views.<\/p>\n<ul>\n<li>Workflows\u00a0can be configured to start automatically when a data change occurs, or when a Python script is executed (e.g. by\u00a0Process Scheduler, or an Extender Script attached to a Sage 300 view or desktop screen).<\/li>\n<li>You also have the option to start workflows\u00a0manually from a\u00a0<strong>Workflow Icon<\/strong>\u00a0on a Sage 300 screen.<\/li>\n<li>A workflow instance is created for each running workflow. A user assigned to a workflow instance can progress it\u00a0to the next step using the\u00a0<strong>Workflow Console<\/strong>. The console\u00a0allows them to navigate through the workflow records, approve or reject requests, and drill down to Sage 300 screens.<\/li>\n<li>Alternatively, they can use workflow icons configured on relevant Sage 300 screens.<\/li>\n<\/ul>\n<p>A series of value-dependent\u00a0<strong>Workflow Actions<\/strong>\u00a0(Python scripts) is\u00a0executed when each workflow step is invoked.<\/p>\n<ul>\n<li>We have developed a range of pre-defined Actions, which should be sufficient to support workflows for many standard business scenarios.<\/li>\n<li>Advanced users can also develop their own custom Actions in Python.<\/li>\n<\/ul>\n<p>The workflow capability available is determined by your current product\u00a0licences:<\/p>\n<ul>\n<li>The\u00a0<strong>Configurator<\/strong>\u00a0edition of Extender will allow you to configure and execute Workflow Templates that use our pre-defined Actions.<\/li>\n<li>The\u00a0<strong>Customizer<\/strong>\u00a0or\u00a0<strong>Developer<\/strong>\u00a0editions of Extender are required if you wish to develop your own custom Actions.<\/li>\n<li>Each workflow user will require an\u00a0<strong>Orchid User<\/strong>\u00a0licence to access the Workflow Console, and\/or use workflow icons configured on Sage 300 screens. (Orchid Users are licensed on a concurrent basis.)<\/li>\n<\/ul>\n<\/div>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/cWJ44WEKtTA\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do you have business or integration requirements that can\u2019t be met by \u2018out of the box\u2019 Sage 300 functionality? Extender allows you to extend the functionality of Sage 300 in many different ways. It is available in four editions: Configurator Configure Events and Workflows to monitor, manage and log changes in Sage 300 data, trigger [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","product_category":[37],"class_list":["post-800","product_solution","type-product_solution","status-publish","hentry","product_category-other-development-partner-products"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.da.ca\/fr\/wp-json\/wp\/v2\/product_solution\/800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.da.ca\/fr\/wp-json\/wp\/v2\/product_solution"}],"about":[{"href":"https:\/\/www.da.ca\/fr\/wp-json\/wp\/v2\/types\/product_solution"}],"wp:attachment":[{"href":"https:\/\/www.da.ca\/fr\/wp-json\/wp\/v2\/media?parent=800"}],"wp:term":[{"taxonomy":"product_category","embeddable":true,"href":"https:\/\/www.da.ca\/fr\/wp-json\/wp\/v2\/product_category?post=800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}