Value Components Gen 3 (Widgetbox)

Value Components Gen 3 (Widgetbox)

Version 2025.4

Value Components - RGB.png

Value Components Gen 3 - Documentation


Page Content


Legal notes

Copyright 2025 by TECHNIA AB. All rights reserved.

https://technia.jira.com/wiki/spaces/TSD/pages/3821568288

PROPRIETARY RIGHTS NOTICE

This documentation is proprietary property of TECHNIA AB. In accordance with the terms and conditions of the Software License Agreement between the Customer and TECHNIA AB, the Customer is allowed to print as many copies as necessary of documentation copyrighted by TECHNIA relating to the software being used. This documentation shall be treated as confidential information and should be used only by employees or contractors with the Customer in accordance with the Agreement.

What is Value Components Gen 3?

Aks “Widgetbox”, “Value Components Cloud” & “WaaS” is the third generation configurable UI components. The third generation is a powerful SaaS (Software as a Service) foundation that enables you to create and deploy tailored applications for your cloud or on-prem 3DEXPERIENCE environment. As a highly configurable UI framework for building widgets, it offers a cost-efficient alternative to developing custom widgets from scratch.

Widgetbox allows you to define custom 3DEXPERIENCE dashboard widgets that can present data from standard, out-of-the-box (OOTB) services, as well as documented and undocumented web services, in any preferred format. This helps users become more efficient and encourages platform adoption by making complex information intuitive and accessible.

The framework provides many different building blocks, such as tables, forms, and charts, that can be configured individually for simple displays or combined into more complex applications. All Widgetbox apps integrate seamlessly with OOTB functionalities of the 3DEXPERIENCE platform, including features like 6WSearch.

image-20250522-124243.png

Key Benefits and Use Cases

It offers several significant advantages for managing and visualizing your 3DEXPERIENCE data:

  • Cost-Efficient Customization: Develop powerful, tailored widgets without extensive custom coding, significantly reducing development costs and time.

  • Simplified Data Access: Separates widget configuration from service details, simplifying development and hiding technical complexities.

  • Standardized Configuration: Enables a compact and standardized configuration format for all UI components, ensuring consistency.

  • Decoupled Design: Eliminates direct dependency between UI components and the data service layer, making widgets more flexible and easier to maintain.

  • Shared Data Model: All components share a common, in-memory data store, allowing real-time updates across related components.

  • Seamless 3DEXPERIENCE Integration: Widgets integrate well with the 3DEXPERIENCE platform's core functionalities, enhancing user experience without requiring platform customization.

  • Efficient Data Handling: Widgets call all 3DEXPERIENCE data locally, ensuring efficient communication between the platform and the client's browser.

Who is this Guide For?

This guide is intended for administrators and customer representatives (consultants) responsible for deploying, configuring, and managing custom Widgetbox applications within their 3DEXPERIENCE Cloud environment. A basic understanding of 3DEXPERIENCE Cloud navigation and concepts is assumed.

Prerequisites and Recommended Knowledge

To effectively use this guide and develop with Widgetbox, we recommend having:

  • Appropriate 3DEXPERIENCE Roles/Licenses: Ensure you have the necessary administrative roles or licenses assigned within 3DEXPERIENCE Cloud to manage and deploy widget applications.

  • Basic Understanding of Widgetbox Concepts: Familiarity with the fundamental concepts of the Widgetbox UI Framework and its configuration principles will be beneficial. We will cover these core concepts in detail in Section 3 of this guide.

  • Familiarity with JSON: Widgetbox configurations are defined using JSON (JavaScript Object Notation), so a basic understanding of JSON syntax is helpful.

 

TECHNIA CONFIDENTIAL