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
La búsqueda y la ordenación se admiten 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. La siguiente sección explica algunos ejemplos.
Filtrar en observación para un paciente específico
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.
Seleccione Aplicar para ver los resultados filtrados.
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.
El resultado sería:
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":
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:
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 estado virtual incluyen Registros de metadatos de entidades virtuales como parte de su 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. Después de registrar el ensamblado, puede 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
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.
Debido a que los eventos virtuales son asíncronos, la configuración final que debe aplicar es el Modo de ejecución. Establezca el valor en Asincrónico.
Después de guardar los cambios, su complemento recibe los eventos solicitados dentro de la canalización de Marco de trabajo de eventos 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 Consulta FHIR a través del contexto de ejecución del complemento del objeto de destino, similar a un complemento estándar de Dataverse.
Para obtener más información sobre eventos de tablas virtuales y ejemplos, consulte Habilitar tablas virtuales para admitir eventos Dataverse.
Consulte también
¿Qué es Microsoft Cloud for Healthcare?
Descripción general del kit de herramientas de integración de datos
Descripción general de tablas de datos de salud virtuales
Configurar tablas de datos de salud virtuales