Datos del formulario recolectado

compartir datos recolectados entre un grupo de usuarios

I'll help you with sharing collected data between a group of users. Let me provide you with information about data sharing options in CommCare.

In CommCare, there are several ways to share collected form data between users:

Case Sharing

The most common method is through case sharing, which allows multiple mobile workers to access and update the same cases:

  1. Set up User Groups: Create groups in CommCare and add the users who need to share data
  2. Enable Case Sharing: In your application settings, enable case sharing for the relevant case types
  3. Assign Cases to Groups: Cases can be owned by groups rather than individual users, making them accessible to all group members

Data Visibility Options

  • Case sharing groups: All users in the same case sharing group can see and work with the same cases
  • Locations: You can organize users by location hierarchy, and cases can be shared based on location
  • Owner assignment: Cases can be assigned to specific users or groups

Key Steps:

  1. Go to your project settings
  2. Navigate to Users → Groups
  3. Create or edit groups to include the users who need access
  4. In Application Builder, configure case sharing settings for your forms
  5. Ensure cases are assigned to the appropriate group

Additional Resources:

For detailed guidance, I recommend checking the CommCare documentation on:

  • Case sharing and case management
  • User groups configuration
  • Data access permissions

Would you like more specific guidance on any particular aspect of sharing data between users? For example:

  • Are you trying to share specific form submissions?
  • Do you need users to see and update the same cases?
  • What type of data collaboration workflow are you trying to achieve?

Feel free to provide more details about your specific use case, and I can give you more targeted assistance.

Sí, requiero saber más sobre esto.

Perfecto, te explico en detalle cómo configurar el compartir casos (case sharing) para que múltiples usuarios puedan ver y actualizar los mismos casos:

Pasos para Configurar Case Sharing

1. Crear Grupos de Usuarios

  • Ve a tu proyecto en CommCare HQ
  • Navega a Users (Usuarios)Groups (Grupos)
  • Haz clic en "Create Group" (Crear Grupo)
  • Nombra el grupo (por ejemplo: "Equipo de Salud Zona Norte")
  • Agrega los mobile workers que compartirán datos
  • Marca la casilla "Case Sharing" para habilitar el compartir casos en este grupo

2. Habilitar Case Sharing en tu Aplicación

  • Ve al Application Builder (Constructor de Aplicaciones)
  • Selecciona tu aplicación
  • Ve a Settings (Configuración)Application Settings
  • Busca la sección de Case Sharing
  • Habilita case sharing para los tipos de casos que deseas compartir

3. Configurar la Propiedad de Casos

Hay dos opciones principales:

  • Owner ID = User: El caso pertenece a un usuario individual
  • Owner ID = Group: El caso pertenece al grupo (esta es la opción para compartir)

4. Asignar Casos al Grupo

En tus formularios, cuando creas o actualizas casos:

  • Configura el owner_id para que sea el ID del grupo en lugar del usuario individual
  • Puedes usar expresiones como instance('groups')/groups/group[1]/@id para asignar dinámicamente

Comportamiento del Case Sharing

Cuando está configurado correctamente:

  • :white_check_mark: Todos los usuarios del grupo pueden ver los mismos casos
  • :white_check_mark: Todos pueden actualizar los casos compartidos
  • :white_check_mark: Los cambios se sincronizan entre todos los dispositivos
  • :white_check_mark: Cada usuario puede ver quién creó o modificó cada caso

Recursos Adicionales

Para información más detallada, te recomiendo consultar la documentación oficial de CommCare sobre case sharing.

¿Necesitas Ayuda Adicional?

¿Tienes alguna pregunta específica sobre:

  • Cómo configurar los formularios para asignar casos a grupos?
  • Cómo organizar múltiples grupos?
  • Permisos y roles de usuario?
  • Algún problema específico que estés encontrando?

¡Estoy aquí para ayudarte!

Dame los pasos para realizar esta configuración.

¡Claro! Te explico paso a paso cómo configurar la propiedad de casos (Owner ID) para que los casos pertenezcan al grupo:

Configurar Owner ID en el Application Builder

Método 1: Configuración en Case Management (Casos Nuevos)

  1. Abre tu aplicación en el Application Builder
  2. Selecciona el formulario que crea los casos
  3. Ve a la pestaña "Case Management" (Gestión de Casos)
  4. En la sección "Case Type", encuentra donde creas el caso
  5. Busca la opción "Owner ID" o "Case Owner"
  6. Cambia de "User ID of mobile worker" a una de estas opciones:
    • "Current user's group(s)" - asigna al grupo del usuario actual
    • "Specific group" - selecciona un grupo específico
    • "Custom expression" - usa una expresión personalizada

Método 2: Usando Expresiones Personalizadas

Si necesitas más control, puedes usar expresiones:

  1. En Case ManagementOwner ID, selecciona "Expression"
  2. Usa una de estas expresiones:
    • Para el primer grupo del usuario: instance('groups')/groups/group[1]/@id
    • Para un grupo específico: ingresa el Group ID directamente
    • Para seleccionar dinámicamente: puedes crear una pregunta en el formulario que permita elegir el grupo

Método 3: Para Casos Existentes (Update Case)

Si necesitas cambiar el owner de casos ya existentes:

  1. Crea un formulario de actualización
  2. En Case Management, selecciona "Update or Close a Case"
  3. Selecciona el tipo de caso a actualizar
  4. Marca la casilla "Reassign case owner"
  5. Configura el nuevo owner usando las mismas opciones anteriores

Verificar la Configuración

Para asegurarte de que funciona:

  1. Guarda y publica la aplicación actualizada
  2. Descarga la nueva versión en los dispositivos móviles
  3. Crea un caso con un usuario del grupo
  4. Sincroniza ambos dispositivos
  5. Verifica que el otro usuario del grupo puede ver el caso

Consideraciones Importantes

:warning: Recuerda:

  • Los casos deben tener el owner_id = group ID para ser compartidos
  • Los usuarios deben estar en el mismo grupo de case sharing
  • La opción "Case Sharing" debe estar habilitada en el grupo
  • Ambos dispositivos deben sincronizar para ver los cambios

¿Dónde Encontrar el Group ID?

Si necesitas el ID específico de un grupo:

  1. Ve a UsersGroups
  2. Haz clic en el nombre del grupo
  3. El Group ID aparece en la URL o en los detalles del grupo

¿Te quedó claro cómo hacer esta configuración? ¿Necesitas ayuda con algún paso específico o tienes dudas sobre alguna expresión en particular?