Compartir a través de


Muestra 1: Configurar y conectarse FHIRlink

Este ejemplo explica cómo configurar una aplicación de lienzo de Power Platform y conectarse a ella mediante el conector FHIRlink. El ejemplo abarca los siguientes pasos:

  • Crear una aplicación de lienzo en blanco.
  • Usar la conexión FHIRlink configurada en Crear una conexión.

También puede descargar e importar la solución final como ejemplo de implementación. Para obtener más información, vaya a Descargar ejemplo. Antes de comenzar con el ejemplo o utilizarlo, consulte Supuestos para el uso del ejemplo.

Nota

FHIR® (propiedad de Health Level Seven International), Google™ (propiedad de Google LLC) y EPIC® (propiedad de Epic Systems Corporation) son marcas comerciales registradas. El uso de estas marcas comerciales en esta página no constituye respaldo por parte de Health Level Seven International, Google o Epic Systems.

Crear una nueva aplicación de lienzo

Para crear una nueva aplicación de lienzo, siga los pasos de Crear una aplicación de lienzo en blanco desde cero. Llamemos a esta aplicación de lienzo Ejemplo de FHIRlink. Para el resto de este ejemplo, nos referiremos a esta aplicación de lienzo como Ejemplo de FHIRlink.

Ahora, accederemos a la conexión FHIRlink configurada en la sección de requisitos previos Crear una conexión. En este ejemplo, utilizamos la opción de conexión a los servicios de FHIR de Google.

  1. En el panel de navegación de la aplicación, seleccione Datos para ampliar el panel de datos.

  2. Seleccione Agregar datos para seleccionar un origen de datos.

  3. En el cuadro de búsqueda, introduzca FHIRlink para filtrar la lista de conectores disponibles.

  4. Seleccione FHIRlink. A continuación, debería ver la conexión guardada desde la sección Crear una conexión.

    Captura de pantalla de la búsqueda de conectores

Recuperar datos del servidor FHIR

Después de agregar la conexión FHIRlink a la aplicación, puede usar el conector para recuperar datos del servidor FHIR. Pruebe la recuperación de datos llamando al método ListResources de FHIRlink, que le permite enumerar registros en el servicio de FHIR para un recurso determinado. Para obtener más información sobre este método, consulte Enumerar recursos por tipo.

Ver detalles del método

  1. En la pantalla principal de la aplicación de lienzo, agregue un nuevo botón y etiquételo como Enumerar recursos.

  2. En el evento OnSelect del botón, introduzca el siguiente valor: FHIRlink.ListResources.

    Esta vista muestra los detalles del método y los parámetros disponibles a medida que comience a introducir el valor.

    Captura de pantalla de la vista detallada del método

Agregar parámetros

  1. Actualice la declaración del evento ingresando el siguiente valor en el panel de edición:

    Set(_patientList, FHIRlink.ListResources("Patient", {_elements:"id,name,birthDate,telecom"}));

    Esta declaración llama al método ListResources y restringe los campos devueltos al id, name, birthDate y telecomdel recurso. El valor del paquete devuelto se asigna a la variable _patientList.

    Captura de pantalla del código Power Fx y los parámetros del método

  2. En la captura de pantalla anterior, la declaración FHIRlink.ListResources("Patient", {_elements:"id,name,birthDate,telecom"}) recupera una lista de recursos FHIR del Paciente de su servicio conectado. También puede ver más parámetros disponibles con el método Enumerar recursos.

Invocar el método ListResources y validar los resultados

Para probar el nuevo código y el método OnSelect del botón Enumerar recursos , ejecute la aplicación haciendo clic en la opción Ejecutar del menú principal de la barra de herramientas. Cuando se inicie la aplicación, seleccione Enumerar recursos. Esta acción invoca el método ListResources desde el diseñador, lo que significa que el conector realiza una llamada en tiempo real al servicio de FHIR y busca pacientes. Si la conexión tiene errores, el panel del diseñador muestra un mensaje de error. Si no se muestra ningún error, puede dar por hecho que el método se ha invocado correctamente.

A continuación, puede probar los resultados comprobando el valor actual de la variable _patientList. Al visualizar los detalles de la variable, puede comprobar si la invocación del método se ha realizado correctamente y si ha recibido los resultados esperados.

  1. En el panel de navegación, seleccione Variables y amplíe la sección Variables globales para ver la variable _patientList.

  2. Haga clic con el botón derecho en el valor de la variable para mostrar el elemento de menú Ver variable.

    Captura de pantalla de cómo inspeccionar la variable

  3. En el cuadro de diálogo Ver variable, puede ver un único elemento de línea para el paquete y el contenido JSON de la respuesta del paquete FHIR de la solicitud ListResources.

    Captura de pantalla de la lista de registros de recursos FHIR

  4. Con esta vista, puede comprobar los registros del paquete FHIR que el conector devuelve a través de la llamada al método ListResources. El conector devuelve estos datos como un tipo de datos de objeto Untyped.

Descargue de ejemplo

Puede descargar e importar la solución completa de la aplicación de lienzo de este ejemplo a modo de ejemplo de implementación. El ejemplo puede descargarse en los tres formatos siguientes:

Para obtener instrucciones sobre cómo importar y exportar aplicaciones de lienzo, consulte Exportar e importar paquetes de aplicaciones de lienzo.

Pasos siguientes

En el Ejemplo 2: Vincular datos FHIR en su aplicación de lienzo, aprenda a vincular los resultados de la llamada al método y las entradas del paquete a un control de la aplicación de lienzo.

Más información

Para profundizar en más detalles de la aplicación de lienzo relacionados con este ejemplo, consulte: