View source | View content page | Page history | Printable version   

Projects:Modulescripts ERP Version Update Expose/Functional&Technical Specifications

Contents

Introduction

The objective of this project is to provide a mechanism that will allow modulescripts to identify whether they should be executed when performing an upgrade.

Functional requirements

Prior to this project, the modulescripts did not have the ability to identify the version where their logic should be applied when upgrading the ERP system. As a workaround, a preference was created for every modulescript in order to check if it had been executed before.

The functional requirement of this project is to provide an easier and more transparent approach that will allow developers to set a dependency for a modulescript with a particular module in order to determine if it should be executed or not during an upgrade (See image below).


ModulescriptApplicationScheme.png

Technical requirements

The technical requirements of this project consist of two parts:

Performance Requirements

The performance requirement of this project is not to impact on the execution time of some build tasks affected by this change:

Also, the possibility of avoid modulescripts execution during this tasks should help to decrease their execution time.

Retrieved from "http://wiki.openbravo.com/wiki/Projects:Modulescripts_ERP_Version_Update_Expose/Functional%26Technical_Specifications"

This page has been accessed 1,195 times. This page was last modified on 21 July 2015, at 16:08. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.