The most significant feature of this application was the client's need to run
three parallel environments:
- Quality Assurance (Testing)
This meant that the entire path structures inside the application had to
be designed as indexed arrays. Every single aspect of the application was impacted by this design decision.
This also meant that the application needed to provide administrator
privileges to key users plus administrative controls to allow configuration
of users' environments.
As with the Cinema Scene Marketing project, the
project's interface was a custom ribbon tab. The
application would enable or disable various custom
controls based on the type of workbook that was active.
three-environment structure meant that version control
had to be well implemented in the code and well managed
throughout the implementation. For this
reason version management tools were provided to the
In addition to the centralized error handling and the error logging tools
that are standard in all GabrAria add-ins, this application offered the client:
- StartUp Logging to analyze any start up conflicts with other Add-Ins
- Upload Logging to compare with SAP logs during testing
- Performance Logging to facilitate identification of any processing bottlenecks.