A look at the Platform Forms
This module allows the creation and visualization of forms, allowing the development of customized forms, adapting them to the desired functionality, from the creation of lists, action on tables.
Technology
The Platform Forms module is based on Formio.js, which is a powerful JavaScript library that enables the creation and display of dynamic forms in web applications.
In Onesait Platform, this tool is integrated to offer advanced form management capabilities, facilitating data capture and interaction with users.
Creation of Forms from the Platform Control Panel
Users can create and manage their own forms from the platform control panel.
The main features included in the module are :
Intuitive Graphical User Interface: Provides an easy-to-use graphical interface for designing and customizing forms without the need to write code.
Datasource or entity: It represents the data source for the form, as a query to an entity. The form will be associated to this entity, where it will be possible to manage not only reading, but also writing on it.
Dynamic Form Generation: Allows the dynamic creation of forms through a JSON schema from a datasource or an entity, facilitating the generation of complex forms in a programmatic way.
Component Customization: Users can create customized and reusable components using field templates, allowing the generation of parameterizable fields with access to platform data.
Â
Visualization and Management of Forms: Forms are visually composed by dragging and dropping fields into the design palette.
Additionally, interactive forms can be created with interaction capabilities between the different fields.
Integration with Onesait Platform Functionalities: Forms can be easily integrated with other platform applications or services, such as web applications, ensuring security and data filtering capabilities.
Customization and Reusability: Users can create and customize their own forms, as well as reusable components to improve development efficiency
Data Integration: There are no limitations in the management of data in the forms, allowing the management of data from any entity of the platform through SQL queries defined in the DataSources.
Integrated Filters: Filters can be created to attack the information of one or several fields of the form through the logic of the components, improving the user experience and under the use of different languages.
Data Validation: Provides options to validate data entered by users in forms, ensuring data integrity.
Conditional Logic: Allows you to show or hide form fields, as well as define visibility rules and actions based on user responses.
API integration: Facilitates integration with external services through API calls, allowing form data to be sent to external servers or data to be dynamically loaded into the form.
Customization and Styling: Provides options to customize the appearance and style of forms, adapting them to the design of the application or website in which they are used.
Advanced Data Management: Allows integration with external databases and offers advanced data management capabilities, such as manipulation of complex data in the form.
Data Security: Provides advanced security options, such as data encryption and role-based access, to ensure that user data is protected, thanks to the platform's own security.
Multi-Platform Support: Compatible with different types of devices and web browsers, ensuring a consistent user experience across all platforms.
In summary, the forms module in Onesait Platform represents a comprehensive solution for the generation and administration of dynamic forms within the business environment. This module offers a powerful tool for optimizing information gathering processes and strengthening business operations.
Â
Â