AppControls are a new feature in UDiTH Version 7.0. They allow
regular users, powerusers and administrators to extend the functionality
of UDiTH. AppControls within UDiTH operate within an embedded browser,
enabling them to present their own user interface directly within UDiTH.
Communication with UDiTH is achieved through an API. AppControls can be stored within the “Files”
tab. Once it’s saved, you can open it by double-clicking on it or by
clicking on the eye icon next to it. This action will launch the “AppControl” in a
separate window for use. AppControls are designed to handle tasks not addressed by standard
GUI components. These personalized forms enable data input, information
display, preference setting, and more. AppControls are suitable for implementation in the following
scenarios: Specific Functionality: Your application
requires a user interface element that cannot be achieved with standard
controls, such as complex data visualization, custom input validation,
or specialized data manipulation. Branding and Aesthetics: You want to create a
consistent and unique look and feel for your application, aligning with
your brand identity or user experience goals. Usability and User Experience: Custom forms can
be designed to enhance the user experience by simplifying complex tasks
or streamlining workflows. UDiTH enables you to completely embed your AppControls within the
UDiTH tree. This eliminates the need for a separate web service to
access the AppControls. However, certain restrictions apply. For guidance on creating AppControls, please visit https://github.com/caxperts/AppControls
for samples and instructions on how to create them. We use an allowlist to make sure that only the AppControls on this
list can be displayed and access the model. This list is stored in a
file named appcontrols.json, which is located in the Data folder of the
model. Please visit
https://github.com/caxperts/AppControls/blob/main/wiki/Security.md for
more information.
AppControls
Using AppControls
Understanding AppControls
They can be customized to
align with your app’s specific user interface, requirements, branding,
and interaction style.When to Use AppControls
Offline AppControls
Implementing AppControls
Security