Fermer

mars 3, 2021

Application de Power Platform au secteur de la santé – Partie 2: Utilisation de Power Automate pour la logique backend


Cette mini-série concerne l'utilisation de Power Platform pour rationaliser le travail des prestataires de soins de santé et accroître la sécurité des patients.

La première partie de cette mini-série explique comment configurer votre base de données – création de tables d'entités pour stocker la liste des directions et la liste des conditions, et reliant les deux tables avec une colonne de recherche. Vous pouvez trouver les parties précédentes liées ci-dessous:

Cette section couvrira l'utilisation de Power Automate pour extraire les valeurs des résultats de laboratoire d'un objet de réponse, en utilisant ces valeurs pour déterminer quelles conditions sont vraies, puis en transmettant les vraies clés de condition à Power App. [19659004] Initialisation des valeurs:

Vous devez initialiser toutes vos variables en haut du flux de l'automate de puissance. Power Automate ne vous permettra pas d'initialiser des variables dans une action imbriquée.

Remarque: Assurez-vous que votre type de variable correspond au type de valeur de l'objet de réponse.

 initialize calcium

Les données disponibles dans cet exemple ont été structurées où les valeurs étaient des chaînes:

 objet de réponse

Remarque: Pour une couche de sécurité supplémentaire, vous pouvez opter pour «Secure Inputs / Sorties »lors de la gestion de données sensibles. Cela masquera les données aux utilisateurs affichant les détails de l'exécution du flux. (Illustré dans les captures d'écran ci-dessous)

 4 "width =" 309 "height =" 177 "srcset =" https://i2.wp.com/blogs.perficient.com/files/4- 8.png? Resize = 300% 2C172 & ssl = 1 300w, https://i2.wp.com/blogs.perficient.com/files/4-8.png?resize=500%2C286&ssl=1 500w, https: // i2.wp.com/blogs.perficient.com/files/4-8.png?resize=600%2C344&ssl=1 600w, https://i2.wp.com/blogs.perficient.com/files/4-8 .png? resize = 640% 2C367 & ssl = 1 640w, https://i2.wp.com/blogs.perficient.com/files/4-8.png?w=742&ssl=1 742w "tailles =" (largeur max : 309px) 100vw, 309px "data-recalc-dims =" 1 "/> <img decoding=

Stockage des valeurs de la réponse:

Maintenant que les variables sont initialisées, vous devez stocker la valeur de la réponse dans les variables correspondantes:

Pour utiliser la sortie de votre objet de réponse (ou la réponse de votre appel API), sélectionnez la sortie de la fenêtre contextuelle Dynamic Content:

 stockage des valeurs de la réponse

Une fois que vous avez la sortie dans la zone de texte Valeur, vous pouvez parcourir l'objet de réponse et obtenir la valeur de l'élément exact dont vous avez besoin (dans l'exemple ci-dessous, je voulais la valeur de Calcium)

 set calcium from response

Lorsque vous exécutez le flux, vous pouvez voir que la valeur de la variable Calcium est définie sur 30,0 (extraite de l'objet de réponse)

 sortie du réglage du calcium

Configuration des conditions :

Maintenant que vous avez les valeurs stockées dans leurs variables respectives, vous voulez utiliser ces données pour déterminer quelles conditions sont vraies à l'aide de l'action de contrôle des conditions.

Vous allez créer un nouveau bloc de conditions pour chacune des lignes de la table d'entités ConditionSet que nous avons créée dans la partie 1: Application de Power Platform au secteur de la santé – Partie 1: Configuration d'entités dans Microsoft Dataverse

  • Pour la première condition, vous voulez vérifier si la valeur du calcium est supérieure à 5.0.

Remarque: La valeur saisie pour une action de condition nécessite un type numérique. Si vous avez déjà utilisé des chaînes, vous pouvez utiliser l'onglet Expression pour convertir en flottant.

 exemple de condition

Ajout de vraies valeurs de condition:

Après avoir créé chaque condition , selon ce qui est vrai, vous devez définir un indicateur indiquant que cette condition est vraie. Dans cette section, vous ajouterez toutes les vraies valeurs de condition dans un tableau, puis vous les transmettrez à PowerApp.

  • Ensuite, vous allez aller en haut de votre flux et initialiser une autre variable de type Array. Dans cet exemple, la variable est nommée ConditionSetValues.
  • Dans la vraie branche de l'action de condition que vous avez créée précédemment, vous allez créer une nouvelle étape appelée action «Ajouter à une variable de tableau» et ajouter la valeur correspondante de l'ensemble de conditions de l'entité (dans cet exemple est 01).

 ajouter au tableau

Il vous suffit maintenant de répéter cette étape pour toutes vos conditions, en faisant correspondre chaque action de condition à la valeur d'entité ConditionSet correspondante.

Formatage de votre condition Définir les valeurs:

Une fois que vous avez ajouté toutes les valeurs ConditionSet correspondantes à leurs blocs d'action de condition, vous devez séparer les valeurs par des virgules avant de les renvoyer à PowerApp. Vous pouvez utiliser l'action d'opération de jointure pour séparer les valeurs par des virgules.

 10 "width =" 511 "height =" 121 "srcset =" https://i2.wp.com/blogs.perficient.com/ files / 10-6.png? resize = 300% 2C71 & ssl = 1 300w, https://i2.wp.com/blogs.perficient.com/files/10-6.png?resize=500%2C118&ssl=1 500w, https://i2.wp.com/blogs.perficient.com/files/10-6.png?w=541&ssl=1 541w "tailles =" (largeur maximale: 511px) 100vw, 511px "data-recalc-dims = "1" /></p><p> En fonction des valeurs de l'objet de réponse, vous obtiendrez une liste de valeurs de conditions vraies séparées par des virgules à renvoyer à votre PowerApp:</p><p> <img decoding=

Renvoi de vos variables à Power App:

Maintenant que nous avons une liste de conditions vraies séparées par des virgules, la dernière étape consiste à les renvoyer à votre Power App.

  • Vous pouvez le faire en utilisant le bouton «Répondre à un pouvoir Action "App or flow". La sortie utilisée pour la ligne ConditionValues ​​est la sortie "Join ConditionSetValues ​​with a comma".

(Vous pouvez également afficher t la variable ConditionSetValues ​​au même objet de sortie pour stocker les valeurs séparées par des virgules)

 envoyer la sortie à powerapps

Maintenant que vous avez configuré la logique du backend à l'aide de Power Automate, vous pouvez passer à Partie 3 de cette mini-série qui couvrira l'utilisation de Power Apps pour créer le frontal de cette application, lien ci-dessous:

  • Application de Power Platform au secteur de la santé – Partie 3: Création d'une application destinée aux clients avec Power Apps (à venir)

À propos de l'auteur

Anushka est un consultant technique qui travaille chez Perficient depuis janvier 2019.

Plus de cet auteur




Source link