Conexiones entre formularios

Como realizar la integración de una información ya recolectada a otro formulario.

I'll help you answer this question about connecting information between forms in CommCare. Let me search the knowledge base for relevant information.

Hola Juan,

¡Bienvenido al foro de CommCare! Tu pregunta sobre cómo integrar información ya recolectada en otro formulario es muy común.

Solución: Uso de Casos (Cases)

La forma principal de compartir información entre formularios en CommCare es mediante el uso de casos (cases). Los casos funcionan como contenedores de datos que múltiples formularios pueden actualizar y consultar.

Cómo funciona:

  1. Un formulario guarda datos en un caso: Cuando completas el primer formulario, puedes configurarlo para que cree o actualice un caso con la información recolectada.

  2. Otro formulario lee esos datos: El segundo formulario puede abrir ese mismo caso y acceder a toda la información guardada, mostrándola automáticamente o usándola para cálculos.

Patrones comunes:

  • Casos padre-hijo: Por ejemplo, un caso de "hogar" (padre) y casos de "pacientes" (hijos) vinculados a ese hogar
  • Propiedades de caso como vínculos: Usar propiedades como household_id para referenciar casos relacionados
  • Configuración en Form Builder: Las opciones de "Case Management" en cada formulario controlan cómo interactúan con los casos

Recursos adicionales

Para aprender más sobre la gestión de casos y cómo configurar esta funcionalidad, te recomiendo:

  1. Revisar la documentación de CommCare sobre Case Management
  2. Explorar tutoriales sobre cómo configurar las opciones de caso en tus formularios
  3. Buscar ejemplos de aplicaciones que usan casos padre-hijo

Si necesitas ayuda específica con tu caso de uso o encuentras algún problema técnico, no dudes en compartir más detalles sobre qué información específica necesitas pasar entre formularios. ¡Estamos aquí para ayudarte!