Compartir a través de


Usar tablas de datos de atención sanitaria virtual

Este artículo enumera algunos ejemplos comunes de las capacidades de la tabla de datos de salud virtual.

Buscar y filtrar

Las tablas de datos sanitarios virtuales buscan y ordenan en un ámbito limitado, según el servidor FHIR (Recursos Rápidos de Interoperabilidad en Salud). La compatibilidad se basa en lo que sea actualmente compatible con el servidor FHIR de destino. En las secciones siguientes se explican algunos ejemplos.

Filtrar en observación para un paciente específico

  1. En la vista de Observación principal, abra el panel Filtros avanzados. En este panel, seleccione Añadir fila, seleccione Sujeto (Paciente) como columna y luego seleccione uno o más registros de pacientes de la lista.

    Una captura de pantalla que muestra cómo filtrar la observación de un paciente específico

  2. Seleccione Aplicar para ver los resultados filtrados.

    Una captura de pantalla que muestra los resultados del filtro.

Filtrar en observación para uno o más códigos

Siga los mismos pasos explicados en el ejemplo anterior para filtrar por Código de observación. Seleccione un Código y un Valor de código para filtrar.

Una captura de pantalla que muestra cómo filtrar la observación de un código específico

El resultado sería:

Una captura de pantalla que muestra los resultados del filtro para el código especificado.

Filtrar entidades vinculadas

Las tablas de datos de salud virtuales solo admiten un nivel de filtrado de entidades vinculadas. El filtrado en la entidad vinculada requiere que los datos que se filtran también existan en el servidor FHIR, como Paciente. La siguiente captura muestra un ejemplo de filtrado por un paciente con el apellido "James":

Una captura de pantalla que muestra un ejemplo de filtrado de entidades vinculadas.

La API de Azure para FHIR limita los resultados de la subconsulta a 1000 registros. Si la subconsulta no es lo suficientemente selectiva, el servidor FHIR devolverá un error y ningún resultado. Por ejemplo, cambiar el filtro apellido a "Smith" en el mismo ejemplo genera el siguiente error:

Una captura de pantalla que muestra el mensaje de error para filtrado de entidades vinculadas.

La última versión de Azure Health Data Services debería solucionar este problema.

Usar eventos de tabla de datos de salud virtual

Con la función de eventos de la tabla de datos de salud virtual, puede registrar sus propios complementos para recibir eventos y ejecutar código personalizado. Para obtener más información sobre la función de eventos, vaya a Eventos de la tabla de datos de salud virtual.

Registro de complementos para eventos virtuales

Las tablas virtuales incluyen compatibilidad para generar eventos asincrónicos de Dataverse. Las tablas de datos de salud virtuales incluyen registros de Metadatos de entidad virtual como parte de la solución de implementación. Los eventos están habilitados de forma predeterminada sin necesidad de configuración adicional.

Después de implementar tablas de datos de estado virtual, puede registrar inmediatamente nuevos complementos para estos eventos.

Ejemplo: Regístrese para eventos en encuentros

En este ejemplo, asumimos que tiene un ensamblado de complemento compilado y registrado en su entorno. Tras registrar el ensamblado podrá registrar los nuevos eventos virtuales.

Usando la Herramienta de registro de complementos, seleccione su ensamblaje y luego seleccione Registrar nuevo paso. En la lista de mensajes, puede ver los siguientes tres mensajes disponibles para tablas virtuales:

  • OnExternalCreated
  • OnExternalUpdated
  • OnExternalDeleted

Una captura de pantalla que muestra los mensajes de complemento para las tablas virtuales.

Estos nuevos mensajes están disponibles porque implementamos los registros de Metadatos de entidades virtuales para las tablas virtualizadas de datos de salud virtual.

Seleccione OnExternalCreated y luego seleccione Entidad principal para ver la lista de tablas virtualizadas disponibles.

Una captura de pantalla que muestra las mesas virtualizadas disponibles registradas para eventos.

Debido a que los eventos virtuales son asincrónicos, aplique el Modo de ejecución para la configuración final. Establezca el valor en Asincrónico.

Una captura de pantalla que muestra los detalles del complemento del evento.

Después de guardar los cambios, su complemento recibe los eventos solicitados dentro de la canalización de Marco de trabajo de Dataverse. En este ejemplo, su complemento está registrado en el mensaje OnExternalCreated. Cuando se activa el evento, su complemento tiene acceso a los datos FHIR de Encuentro a través del contexto de ejecución del complemento del objeto de destino, de forma similar a un complemento Dataverse estándar.

Para obtener más información sobre eventos de tablas virtuales y ejemplos, consulte Habilitar Virtual Tables para admitir eventos Dataverse.