Przejdź do głównej zawartości
Wersja: 1.0

Functional Context

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 a consolidated 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, aligned with the official Preview Release (October 2025 – March 2026) roadmap.

The scope includes:

  • Phase One – Layouts, Actions, and Data Bindings
  • Phase Two – Advanced Automations, Dialogs, and Multilingual Support
ComponentPrimary FunctionAE LayerCurrent StatusExample Use Case
View LayoutsModify and rearrange UI controls; manage visibility and positioning of fields. Context-aware by user role. Phase One introduces enhanced property editing (read-only, rename, visibility).UI + Config Layer (AppEngine → ViewModel API)✅ Implemented (base)Adjust Sales Quotation header layout to show key fields first
Interactive ActionsEvent-based automation and validation (e.g., OnUpdate, OnSave). Enables user-driven logic such as confirmation dialogs or Smart Actions. Phase One adds Smart Action – Code (JavaScript); Phase Two introduces Macros, Activity, and Import/Export.Logic Layer (Event & Action Processing)🔬 Prototype / In DevelopmentDisplay 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. Phase One introduces Import/Export between databases; Phase Two adds Copy/Paste configurations.Config Layer (Profile Repository)✅ Implemented (core)Create 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. Phase Two adds Binding Builder and Plugin object integration.Data Layer (AE REST API)🔬 Prototype / In Development (core)Dynamically bind “Total” field to Sales Quotation model value
Event BindingsRegister UI-level events (OnLoad, OnChange, OnUpdate/BeforeSave) that trigger client or AppEngine logic. Phase One focuses on validation triggers; Phase Two expands the event catalog for advanced automation.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 (next release)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. Phase Two introduces advanced visual widgets and linked summaries.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. Phase Two extends full multilanguage support across layouts and actions.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, design phase complete

Phase One focuses on layout editing, control property management, and Smart Actions.
Phase Two expands into advanced bindings, macro automations, complex dialogs, and multilingual configuration support.


Key Principles (Updated)

  • 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.