Saltar al contenido principal
Version: v19 R8

One to Many relations

Este tutorial le mostrará lo fácil que puede ser incluir relaciones Uno a Muchos en sus proyectos móviles.

Comencemos descargando el proyecto Starter:

En este tutorial, vamos a construir una aplicación Task utilizando 4D for iOS.

Task App Final result

Pero primero, demos un vistazo a la estructura de nuestra base:

Select link from structure section

Como puede ver, hay un enlace de Uno a Muchos llamado tasks que usaremos en nuestra aplicación iOS para mostrar las tareas'(1) (a Muchos) de los empleados.

Ahora, vaya directamente al menú Abrir > Proyecto móvil... a seleccionar Time Keeper y vaya a la sección Structure.

Structure section

Puede ver la relación de tareas que hemos visto antes... ¡Puede publicarla!

Este campo ahora funcionará como cualquier otro campo durante el resto del proceso de creación de la aplicación.

Structure section Relations properties

:::consejo

Al pasar el ratón, una sugerencia muestra el nombre de la tabla fuente que origina la relación.

:::

Labels & Icons section

La relación Uno a Muchos está ahora disponible en la sección Etiquetas e Iconos.

Es importante saber que incluir una relación de Uno a Muchos creará un botón en la aplicación iOS generada.

En la sección Etiquetas e iconos definirá:

  • una etiqueta de botón
  • un icono de botón
  • un título que se mostrará en la vista de destino (para indicar de dónde viene, por ejemplo).

Labels & Icons section Relations properties

Forms section

  • Vaya a la sección Formularios y suelte la relación tasks en el formulario detallado Employee Task.

Related field in Forms section

Build and Run

  1. A partir del formulario Employee List, haga clic en un empleado
  2. Esto abrirá el formulario detallado del empleado, donde debería ver un nuevo ¡botón Relación!
  3. Haga clic en este botón Relación para mostrar las tareas del empleado.

Related field in Forms section

¡Bien hecho! Ha incluido con éxito las relaciones Uno a Muchos en su proyecto móvil.

Descargar el proyecto terminado: