Solución de problemas de $convert-data

En este artículo, aprenderá a solucionar problemas $convert-datade .

Rendimiento

Dos factores principales entran en juego que determinan cuánto tiempo puede tardar una llamada a una $convert-data operación:

  • Tamaño del mensaje.
  • La complejidad de la plantilla.

Los bucles o iteraciones de las plantillas pueden tener grandes impactos en el rendimiento. La $convert-data operación tiene un paso posterior al procesamiento que se ejecuta después de aplicar la plantilla. En concreto, el paso de desduplicación puede enmascarar problemas de plantilla que causan problemas de rendimiento. Actualizar la plantilla para que no se generen duplicados puede aumentar considerablemente el rendimiento. Para obtener más información y detalles sobre el paso posterior al procesamiento, consulte Procesamiento posterior.

Procesamiento posterior

La $convert-data operación aplica la lógica posterior al procesamiento después de aplicar la plantilla a la entrada. Esta lógica posterior al procesamiento puede dar lugar a que la salida tenga errores diferentes o inesperados en comparación con si ejecutó la plantilla liquid predeterminada directamente. El procesamiento posterior garantiza que la salida sea JSON válida y quite los duplicados en función de las propiedades de identificador generadas para los recursos de la plantilla. Para ver la lógica de procesamiento posterior con más detalle, consulte el repositorio de GitHub FHIR-Converter.

Tamaño del mensaje

Actualmente no hay un límite estricto en el tamaño de los mensajes permitidos para la $convert-data operación; sin embargo, para el contenido con un tamaño de solicitud superior a 10 MB, se pueden producir errores de servidor 500. Si recibe 500 errores de servidor, asegúrese de que las solicitudes tienen menos de 10 MB.

Plantillas y personalizaciones predeterminadas

Las implementaciones de plantillas predeterminadas para muchos escenarios comunes se pueden encontrar en el repositorio de GitHub FHIR-Converter. Las plantillas predeterminadas se pueden usar como guía y referencia para personalizar y crear sus propias plantillas. Además de las plantillas predeterminadas, la $convert-data operación admite varios filtros y etiquetas liquid del cliente que ayudan a simplificar escenarios comunes.

Depuración y pruebas

Además de probar plantillas en una instancia del servicio, hay disponible una extensión Visual Studio Code. La extensión se puede usar para modificar plantillas y probarlas con cargas de datos de ejemplo. También hay varios escenarios de prueba existentes en el repositorio de GitHub del convertidor de FHIR que se puede usar como referencia.

Pasos siguientes

En este artículo, ha aprendido a solucionar problemas $convert-datade .

Para obtener información general sobre $convert-data, consulte

Para obtener información sobre cómo configurar las opciones para $convert-data usar el Azure Portal, consulte

Para obtener información sobre las preguntas más frecuentes (P+F) de $convert-data, consulte .