Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Este módulo permite la creación y visualización de formularios, permitiendo el desarrollo a medida de los mismos, adecuándose a la funcionalidad deseada, desde creación de listas, acción sobre tablas.

Creación y Visualización de Formularios Dinámicos con Formio.js en Onesait Platform

El módulo Forms de plataforma está basado en Formio.js  que es una potente biblioteca de JavaScript que permite la creación y visualización de formularios dinámicos en aplicaciones web. En Onesait Platform, esta herramienta se integra para ofrecer capacidades avanzadas de gestión de formularios, facilitando la captura de datos y la interacción con los usuarios.

...

Creación de Formularios desde el Control Panel de Plataforma 

Los usuarios pueden crear y gestionar sus propios formularios desde el panel de control de la plataforma, las características destacadas que incluye el módulo son :

  • Interfaz Gráfica de Usuario Intuitiva: Ofrece una interfaz gráfica fácil de usar para diseñar y personalizar formularios sin necesidad de escribir código.

...

  • Datasource o entidad: Representa la fuente de datos para el formulario, como una consulta a una entidad. El formulario estará asociado a esta entidad, donde se podrá gestionar no solo lectura, sino también escritura sobre la misma.

 

...

  • Generación Dinámica de Formularios: Permite la creación dinámica de formularios a través de un esquema JSON a partir de un datasource o una entidad, facilitando la generación de formularios complejos de manera programática.

 

...

 

  • Personalización de Componentes: Los usuarios pueden crear componentes personalizados y reutilizables mediante la utilización de plantillas de campos, lo que permite la generación de campos parametrizables con acceso a los datos de la plataforma.

 

...

  • Visualización y Gestión de Formularios: Los formularios se componen visualmente arrastrando y soltando campos en la paleta de diseño.

...

Adicionalmente, se pueden crear formularios interactivos con capacidades de interacción entre los diferentes campos.

  • Integración con Funcionalidades de Onesait Platform: Los formularios pueden integrarse fácilmente en otras aplicaciones o servicios de la plataforma, como las aplicaciones web, garantizando la seguridad y la capacidad de filtrado de datos.

...

  • Personalización y Reutilización: Los usuarios pueden crear y personalizar sus propios formularios, así como componentes reutilizables para mejorar la eficiencia del desarrollo

...

  • Integración de Datos: No hay limitaciones en la gestión de datos en los formularios, permitiendo el manejo de datos de cualquier entidad de la plataforma mediante consultas SQL definidas en los DataSources.

...

  • Filtros Integrados: Se pueden crear filtros para atacar la información de uno o varios campos del formulario mediante la logica de los componentes, mejorando la experiencia del usuario y bajo la utilización de diversos lenguajes

...

  • Validación de Datos: Proporciona opciones para validar los datos ingresados por los usuarios en los formularios, garantizando la integridad de los datos.

...

  • Lógica Condicional: Permite mostrar u ocultar campos de formulario, así como definir reglas de visibilidad y acciones basadas en las respuestas del usuario.

    image-20240221-094942.pngImage Removed

  • Integración con API: Facilita la integración con servicios externos mediante llamadas a API, permitiendo enviar datos del formulario a servidores externos o cargar datos dinámicamente en el formulario. 

...

  • Personalización y estilos: Ofrece opciones para personalizar la apariencia y el estilo de los formularios, adaptándolos al diseño de la aplicación o sitio web en el que se utilizan.

  • Gestión de Datos Avanzada: Permite la integración con bases de datos externas y ofrece capacidades avanzadas de gestión de datos, como la manipulación de datos complejos en el formulario.

  • Seguridad de Datos: Proporciona opciones de seguridad avanzadas, como cifrado de datos y acceso basado en roles, para garantizar la protección de los datos del usuario, gracias a la propia seguridad de plataforma.

  • Soporte Multiplataforma: Compatible con diferentes tipos de dispositivos y navegadores web, lo que garantiza una experiencia de usuario consistente en todas las plataformas.

 

...

Table of Contents
stylenone

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.

    image-20240221-094942.pngImage Added

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