Share via


Administración de historial y directivas de control de versiones

La directiva de control de versiones del servicio FHIR de Azure Health Data Services es una configuración, que determina cómo se almacena el historial para cada tipo de recurso con la opción de configuración específica del recurso. Esta directiva está directamente relacionada con el concepto de administrar el historial de los recursos de FHIR.

Historial en FHIR

El historial de FHIR ofrece la posibilidad de ver todas las versiones anteriores de un recurso. El historial de FHIR se puede consultar en el nivel de recurso, el nivel de tipo o el nivel del sistema. La documentación de HL7 FHIR tiene más información sobre la interacción del historial. El historial es útil en escenarios en los que desea ver la evolución de un recurso en FHIR o si desea ver la información de un recurso en un momento dado.

Todas las versiones anteriores de un recurso se consideran obsoletas y la versión actual de un recurso se debe usar para las operaciones normales de flujo de trabajo empresarial. Sin embargo, puede ser útil ver el estado de un recurso como un momento dado cuando se tomó una decisión pasada.

Directiva de control de versiones

La directiva de control de versiones en el servicio FHIR le permite decidir cómo se almacena el historial en un nivel de servicio de FHIR o en un nivel de recurso específico.

Hay tres niveles diferentes para la directiva de control de versiones:

  • versioned: el historial se almacena para la operación en los recursos. La versión del recurso se incrementa. Este es el valor predeterminado.
  • version-update: el historial se almacena para la operación en los recursos. La versión del recurso se incrementa. Novedades requerir un encabezado válidoIf-Match. Para obtener más información, vea VersionedUpdateExample.http.
  • no-version: el historial no se crea para los recursos. La versión del recurso se incrementa.

Directiva de control de versiones disponible para configurar en como una configuración de todo el sistema y también para invalidar en un nivel de recurso. La configuración de todo el sistema se usa para todos los recursos del servicio FHIR, a menos que se haya agregado una directiva de control de versiones de nivel de recurso específica.

Comparación de directivas de control de versiones

Valor de directiva Comportamiento del historial meta.versionId Comportamiento de actualización Valor predeterminado
versioned El historial se almacena If-Match no es necesario
version-update El historial se almacena If-Match obligatorio No
no-version El historial no se almacena If-Match no es necesario No

Nota

Cambiar la directiva de control de versiones a no-version no tiene ningún efecto en el historial de recursos existente. Si el historial debe quitarse para los recursos, use la operación $purge-history .

Configuración de la directiva de control de versiones

Para configurar la directiva de control de versiones, seleccione la hoja Configuración de directivas de control de versiones dentro del servicio FHIR.

Captura de pantalla de la configuración de directiva de control de versiones de Azure Portal.

Después de examinar la configuración de la directiva de control de versiones, podrá configurar la configuración tanto en el nivel de sistema como en el nivel de recurso (como una invalidación del nivel de sistema). La configuración de nivel de sistema (anotada como 1) se aplicará a todos los recursos del servicio FHIR a menos que se haya configurado una invalidación específica del recurso (anotada en 2).

Captura de pantalla de Azure Portal configuración de la directiva de control de versiones que muestra la configuración de nivel de sistema frente a nivel de recurso.

Al configurar la configuración de nivel de recurso, podrá seleccionar el tipo de recurso FHIR (anotado como 1) y la directiva de control de versiones específica para este recurso específico (anotado como 2). Asegúrese de seleccionar el botón Agregar (anotado como 3) para poner en cola esta configuración para guardarla.

Captura de pantalla de Azure Portal configuración de la directiva de control de versiones que muestra la configuración de nivel de recurso.

Asegúrese de seleccionar Guardar después de completar la configuración de la directiva de control de versiones.

Captura de pantalla de Azure Portal configuración de la directiva de control de versiones que muestra el botón Guardar.

Administración del historial

El historial de FHIR es importante para que los usuarios finales vean cómo ha cambiado un recurso con el tiempo. También es útil en coordinación con los registros de auditoría ver el estado de un recurso antes y después de que un usuario lo haya modificado. En general, se recomienda mantener el historial de un recurso a menos que sepa que el historial no es necesario. Las actualizaciones frecuentes de recursos pueden dar lugar a una gran cantidad de almacenamiento de datos, lo que puede no ser deseado en los servicios de FHIR con una gran cantidad de datos.

Cambiar la directiva de control de versiones en un nivel de sistema o en el nivel de recurso no quitará el historial existente de los recursos del servicio FHIR. Si desea reducir el tamaño de los datos del historial en el servicio FHIR, debe usar la operación de historial de $purge .

Pasos siguientes

En este artículo, ha aprendido a purgar el historial de los recursos del servicio FHIR. Para obtener más información sobre cómo deshabilitar el historial y algunos conceptos sobre la administración del historial, consulte

FHIR® es una marca registrada de HL7 y se usa con su permiso.