Configurer le connecteur FHIRlink
Le secteur de la santé évolue rapidement pour adopter la norme émergente HL7 FHIR®. La norme Fast Healthcare Interoperability Resources (FHIR) définit un modèle de données extensible avec une sémantique et un échange de données standardisés qui permettent l’interopérabilité et l’échange rapide de données dans les applications. Le connecteur FHIRlink de Microsoft Health and Life Science est un connecteur FHIR Power Platform propriétaire qui permet aux développeurs Power App de créer des applications low-code et sans code qui interagissent directement avec les données FHIR. Le connecteur prend en charge plusieurs méthodes d’authentification pour une sécurité renforcée. Il simplifie l’authentification du service FHIR, la construction de requêtes et la gestion des données FHIR, éliminant ainsi le besoin de solutions d’intégration personnalisées à usage unique.
La fonctionnalité comprend les avantages clés suivants :
- Offre un connecteur personnalisé conçu pour être utilisé avec les applications canevas Power Platform, les flux Power Automate et les Azure Logic Apps.
- Permet un accès direct aux services FHIR depuis Power Platform et Azure.
- Prend en charge l’authentification pour le service FHIR des services de données de santé Azure et les services FHIR Google ™.
- Réduit la complexité de l’utilisation des API du service FHIR et des données FHIR qui en résultent.
Cet article fournit une vue d’ensemble et des instructions pour accéder et configurer vos connexions pour FHIRlink. Pour en savoir plus sur les autres connecteurs propriétaires que vous pouvez utiliser avec FHIRlink lors de la création d’applications de santé complexes sur Power Platform, se reporter à la rubrique Vue d’ensemble des références de connecteur.
Conditions préalables
Assurez-vous que les conditions préalables suivantes sont remplies :
- Licence Power Apps active.
- Licence Power Automate Premium active.
- Installation d’un serveur FHIR actif avec un exemple de données, comme une configuration active du service FHIR des services de données de santé Azure.
- Autorisations pour créer et mettre à jour des données dans votre service FHIR.
Créer une connexion
Le connecteur prend en charge les méthodes d’authentification suivantes :
- Utiliser l’application partagée Azure par défaut
- Importer votre propre application Google™
- Apporter votre propre application EPIC® sur l’application FHIR®
Après avoir créé la connexion, vous pouvez l’utiliser dans une ou plusieurs de vos applications canevas, flux Power Automate ou applications logiques Azure.
Note
FHIR® (propriété de Health Level Seven International), Google™ (propriété de Google LLC) et EPIC® (propriété d’Epic Systems Corporation) sont des marques déposées. L’utilisation de ces marques sur cette page ne constitue pas une approbation de Health Level Seven International, Google ou Epic Systems.
Utiliser l’application partagée Azure par défaut
Cette option peut être utilisée lorsque vous vous connectez à l’API Azure pour FHIR des services de données de santé Azure. La méthode d’authentification nécessite les deux valeurs suivantes :
- URL du point de terminaison du service FHIR Azure : URL du point de terminaison du service FHIR Azure. Par exemple,
https://{{fhirservicename}}.fhir.azurehealthcareapis.com
- URI de la ressource des services FHIR Azure : identificateur utilisé dans Microsoft Entra ID pour identifier la ressource du service FHIR cible. Pour les services FHIR Azure, l’URI suit généralement le format
https://{{fhirservicename}}.fhir.azurehealthcareapis.com
.
Cette option de connectivité exige la configuration suivante :
Compte utilisateur Microsoft Entra.
Autorisations de rôle appropriées accordées au compte d’utilisateur sur le service FHIR des services de données de santé Azure. Par exemple, le rôle Lecteur de données FHIR.
Pour plus d’informations sur la configuration des accès, se reporter à la rubrique Configurer le contrôle d’accès en fonction du rôle Azure pour FHIR.
Note
Les versions ultérieures du connecteur FHIRlink incluront la possibilité de se connecter au service FHIR des services de données de santé Azure à l’aide d’applications clientes de service enregistré et d’OAuth, prenant en charge une connexion partagée.
Importer votre propre application Google™
Cette option peut être utilisée lorsque vous vous connectez à l’API Google™ Cloud Healthcare. L’authentification nécessite les trois valeurs suivantes :
- URL du point de terminaison du service FHIR Google™ : URL du point de terminaison du service FHIR Google™. Par exemple,
https://healthcare.googleapis.com/{{fhirservicepath}}/fhir
- ID client : ID client ou ID d’application de votre application Google™.
- Clé secrète client : clé secrète client de votre application Google™.
Pour plus d’informations sur la configuration d’OAuth dans Google™ Healthcare Cloud, consultez Créer une application cliente OAuth dans Google™.
Apporter votre propre application EPIC® sur l’application FHIR®
Cette option peut être utilisée lorsque vous vous connectez aux API FHIR EPIC® sur FHIR®. L’authentification nécessite les valeurs suivantes :
- Epic sur l’URL du point de terminaison du service FHIR : URL du point de terminaison du service FHIR pour l’enregistrement de votre application. Par exemple,
https://fhir.epic.com/interconnect-fhir-oauth/api/FHIR/R4
- ID client : ID client ou ID d’application de l’enregistrement de votre application Epic.
- Clé secrète client : clé secrète client de l’enregistrement de votre application Epic.
- URL d’autorisation : URL d’autorisation de l’enregistrement de votre application Epic.
- URL du jeton : URL du jeton de l’enregistrement de votre application Epic.
- URL d’actualisation : URL d’actualisation de l’enregistrement de votre application Epic.
Note
La version actuelle du connecteur FHIRlink prend en charge les enregistrements d’application EPIC® sur FHIR® configurés avec une audience d’application de type Patient, Cliniciens, ou Utilisateurs administrateurs. Nous n’avons pas encore implémenté le support pour les audiences d’application de type Systèmes principaux.
Les API EPIC® sur FHIR® prennent en charge l’accès à un ensemble sélectionné de ressources FHIR. Cependant, chaque ressource FHIR peut prendre en charge différentes opérations et versions FHIR. Par exemple, certaines ressources FHIR peuvent prendre en charge les opérations de lecture et de recherche, tandis que d’autres peuvent prendre en charge les opérations de lecture, de recherche et de création.
Appeler des opérations non prises en charge entraîne des erreurs de la part des services EPIC® sur FHIR®, avec les valeurs OperationOutcome appropriées renvoyées qui peuvent être gérées par l’appelant.
Pour obtenir la liste complète des ressources, versions et opérations FHIR prises en charge, vous pouvez explorer EPIC® sur FHIR®.
Lorsque vous créez votre enregistrement de l’application EPIC® sur FHIR®, incluez l’entrée suivante URI de redirection :
https://global.consent.azure-apim.net/redirect/fhirlink
Pour obtenir des conseils détaillés sur la configuration d’un enregistrement de l’application EPIC®sur FHIR® et les options disponibles, consultez Création d’application et processus de demande.
Les versions ultérieures du connecteur FHIRlink incluront une prise en charge étendue de la connectivité EPIC® sur FHIR®.
Opérations du connecteur
Pour en savoir plus sur la référence de connecteur et comment l’utiliser, se reporter à la rubrique Connecteur FHIRlink. Pour obtenir la liste des opérations prises en charge, consultez Actions du connecteur FHIRlink.
Exemples
La version du connecteur FHIRlink fournit des exemples expliquant comment utiliser le connecteur dans une simple application canevas Power Platform. Chacun de ces exemples expliqués étape par étape est basé sur l’exemple précédent. Cependant, vous pouvez également les utiliser individuellement selon vos besoins.
Chaque exemple fournit une solution complète téléchargeable. Pour consulter les exemples, accédez à :
- Exemple 1 : Configurer et connecter à FHIRlink
- Exemple 2 : Lier les données FHIR dans votre application canevas
- Exemple 3 : Combiner les méthodes d’affichage des données FHIR
Hypothèses pour l’utilisation des exemples
Les exemples fournis supposent que les étapes suivantes ont été réalisées :
- Consultez les sections Vue d’ensemble et Conditions préalables pour définir la configuration correcte.
- Assurez-vous que toutes les licences Power Platform requises sont disponibles selon vos besoins.
- Déployez un environnement qui inclut toutes les licences requises.
- Créez une connexion en suivant les instructions dans Créer une connexion.