Skip to main content
Version: 1.0

Functional Context

info

The WebUp roadmap evolves continuously.
For the latest feature planning and prioritization, refer to the official Trello board:
πŸ‘‰ CompuTec WebUp Roadmap
This document provides a general functional overview and does not represent confirmed release dates.

The WebUp add-on introduces a configurable enhancement layer for the SAP Business One Web Client (AE).

Its main purpose is to improve interface efficiency, clarity, and adaptability while maintaining full compliance with CompuTec AppEngine (AE) standards.

WebUp operates entirely within the browser layer and does not require SAP SDK, DI-API, or any desktop integration components.

Administrators and key users can define adaptive interface behaviors, parameterized layouts, and interactive logic directly from the web environment β€” using configuration profiles stored and executed through the AppEngine context.

All extensions remain modular, portable, and version-controlled within AE.


Functional Domains and Current Status​

The table below provides an overview of all currently available and planned components of the WebUp extension.
Each feature represents a distinct configuration domain within the CompuTec AppEngine (AE) ecosystem.

Note:
The current development follows a defined launch scope and a continuously evolving backlog structure.
There are two categorized development streams:

  • Planned backlog – approved and prioritized features scheduled for future releases.
  • Unplanned backlog – conceptual or exploratory items pending evaluation.

ComponentPrimary FunctionAE LayerCurrent StatusExample Use Case
View LayoutsModify and rearrange UI controls; manage visibility and positioning of fields. Context-aware by user role.UI + Config Layer (AppEngine β†’ ViewModel API)βœ… ImplementedAdjust Sales Quotation header layout to show key fields first
Interactive ActionsEvent-based automation and validation (e.g., OnUpdate, OnAdd, OnCancel, OnClose). Enables user-driven logic such as confirmation dialogs, conditional validations, and Smart Actions.Logic Layer (Event & Action Processing)βœ… ImplementedDisplay confirmation dialog before saving a modified document
Views ManagementStore and version configuration sets; enable activation/rollback between profile versions. Changes tracked within the AE Profile Repository.Config Layer (Profile Repository)βœ… ImplementedCreate v1.0.3 layout while keeping v1.0.2 active for rollback
Data IntegrationLink UI elements to SAP B1 data models through AE Data API, enabling dynamic, data-driven behavior.Data Layer (AE REST API)πŸ”¬ Prototype / In DevelopmentDynamically bind β€œTotal” field to Sales Quotation model value
Event BindingsRegister UI-level events (OnLoad, OnChange, OnUpdate/BeforeSave) that trigger client or AppEngine logic.Logic Layer (Event & Action Processing)πŸ”¬ Prototype / In DevelopmentTrigger custom validation when a field value changes
Dynamic ComponentsExtend existing layouts with custom panels, buttons, or contextual blocks rendered dynamically through AppEngine configuration. Follows SAPUI5 standards.UI Layer (Component Host)πŸ“‹ Planned (backlog)Add custom KPI panel to Sales Order view
Navigation LinksConfigure contextual navigation paths between AE views or related SAP objects, improving workflow continuity.Navigation LayerπŸ“‹ PlannedQuick navigation from Sales Quotation to related Business Partner
Context PanelsDisplay contextual data (KPIs, totals, statistics) relevant to the active view.Data Layer (AE Query Engine)πŸ“‹ PlannedShow customer credit status in Sales Quotation sidebar
Background TasksSchedule local or server-side operations using AE task services. Enables automated routines and system maintenance actions.Task Layer (AE Scheduler)πŸ“‹ PlannedAutomated daily report generation and distribution
Localization FrameworkManage multilingual captions, labels, and UI text within configuration profiles.Config Layer (Locale Manager)πŸ“‹ PlannedSupport multiple language interfaces within a single deployment

Status Legend​

  • βœ… Implemented – Fully functional and available for production use
  • πŸ”¬ Prototype / In Development – Core functionality available, ongoing refinement
  • πŸ“‹ Planned – Scheduled for future release, part of backlog roadmap

Key Principles​

  • Browser-native execution – WebUp operates fully within the browser, extending the SAP Business One Web Client (AE) without SAP SDK or DI-API dependencies.
  • AE-integrated architecture – all operations run within the CompuTec AppEngine Framework, which hosts configuration profiles, manages authentication, and logs all interactions through standard AE services.
  • Configurable UI Layer – users can inspect, edit, and reposition UI controls directly within supported Web Client views.
  • Event-driven automation – on-screen actions such as OnUpdate or BeforeSave can trigger interactive actions or validations defined in the active profile.
  • Dynamic data binding – control values can be linked to live SAP data models (e.g., Sales Quotation Total) via the AE Data API.
  • Versioned configuration management – each profile revision (e.g., 1.0.1 β†’ 1.0.2) is stored, activated, and rolled back through the AE Config Layer, ensuring controlled lifecycle management.
  • Modular evolution – WebUp functional domains (Layouts, Actions, Data Integration) can be extended independently without breaking existing configurations.
  • Unified logging and observability – actions, activations, and errors are tracked through AE’s standard Logging Service, ensuring transparent diagnostics and maintainability.