Règles métier PowerApps et autres concepts CDS puissants

Règles métier PowerApps et autres concepts CDS puissants

Dans ce didacticiel, nous allons expliquer comment créer des règles métier PowerApps. Nous allons également couvrir quelques autres outils et concepts utilisés pour travailler avec le service de données commun.

Les règles métier sont créées pour définir des règles spécifiques concernant vos données.

Une façon courante de l'utiliser consiste à définir des limites ou des directives spécifiques sur la manière dont les données peuvent être ajoutées via vos formulaires. C'est ce que nous allons faire dans notre exemple.

Table des matières

Fonctionnement des règles métier

Pour ajouter une règle métier, il suffit d'aller dans l'onglet Règles métier dans Entités, puis de cliquer sur « Ajouter une règle métier » dans le coin supérieur gauche.

Règles métier PowerApps et autres concepts CDS puissants

Voici à quoi ressemble la section des règles métier de PowerApps.

Règles métier PowerApps et autres concepts CDS puissants

Les règles métier commencent par une instruction IF ou une condition.

Règles métier PowerApps et autres concepts CDS puissants

Si la condition donnée est remplie, elle suit la série d'actions et de conditions liées à la coche à droite. Si ce n'est pas le cas, le chemin avec la marque x sous la condition est suivi.

Règles métier PowerApps et autres concepts CDS puissants

Nous pouvons choisir ce qui se passe ensuite à partir de ces options dans le volet de droite. Ainsi, la prochaine étape pourrait être soit un flux dans lequel une nouvelle condition est définie, soit une action dans laquelle nous pouvons afficher un message d'erreur, définir la visibilité, définir la valeur du champ, etc.

Règles métier PowerApps et autres concepts CDS puissants

Encore une fois, nous voyons ici à quel point il est facile d'utiliser PowerApps. Vous pouvez choisir de ne faire aucun codage pour créer des règles métier, car cela vous permet de faire glisser et de déposer des éléments.

Maintenant, créons une règle métier.

Création de règles métier PowerApps

Nous allons utiliser les mêmes données que nous avons utilisées dans cette série de didacticiels sur PowerApps.

Disons que nous voulons créer une règle qui empêchera un utilisateur d'ajouter un enregistrement si le client est de Corée du Sud et choisit le niveau VIP 5. Nous pouvons créer une règle qui produira un message d'erreur si quelqu'un essaie d'ajouter des données comme ça.

Nous allons commencer par définir la condition. Cliquons dessus et appelons-le Niveau VIP.

Règles métier PowerApps et autres concepts CDS puissants

Nous pouvons également modifier le nom d'affichage ici dans le volet de droite.

Règles métier PowerApps et autres concepts CDS puissants

Nous définissons les conditions en choisissant la bonne source, le bon champ, l'opérateur, le type et la valeur.

Règles métier PowerApps et autres concepts CDS puissants

Pour cette règle, nous définissons la condition selon laquelle le niveau VIP doit être égal à 5 ​​pour qu'une action se produise. Cliquons sur Appliquer pour enregistrer cette condition.

Règles métier PowerApps et autres concepts CDS puissants

Mais en dehors du niveau VIP, nous voulons également définir l'emplacement. Nous devons donc ajouter une autre règle à cette condition. Nous pouvons le faire en cliquant sur +Nouveau.

Règles métier PowerApps et autres concepts CDS puissants

Donc, dans cette règle, nous voulons que l'action ne se produise que si le lieu choisi est la Corée du Sud.

Règles métier PowerApps et autres concepts CDS puissants

Maintenant, nous avons deux règles. Nous voulons définir le niveau VIP sur 5, puis nous voulons voir si l'emplacement indique la Corée du Sud. Puisque nous voulons que ces deux règles soient appliquées, nous allons choisir AND sous Rule Logic.

Règles métier PowerApps et autres concepts CDS puissants

Une fois que nous avons appliqué ces règles, nous allons choisir une action ensuite. Faisons glisser Afficher le message d'erreur dans l'organigramme.

Règles métier PowerApps et autres concepts CDS puissants

Appelons cette action Erreur en changeant le nom d'affichage à droite.

Règles métier PowerApps et autres concepts CDS puissants

Nous pouvons choisir où le message d'erreur apparaît et dicter ce que dit le message d'erreur. Faisons donc apparaître le message d'erreur dans le champ de localisation. Nous conseillerons également à l'utilisateur de choisir un autre pays ou de modifier le niveau VIP.

Règles métier PowerApps et autres concepts CDS puissants

Une fois que nous avons cliqué sur Appliquer, PowerApps va enregistrer ces paramètres. Nous pouvons voir la version texte de la même règle que nous avons créée dans la partie inférieure de l'écran.

Règles métier PowerApps et autres concepts CDS puissants

Une fois que nous sommes satisfaits de la règle, nous pouvons cliquer sur Enregistrer dans la zone supérieure droite.

Règles métier PowerApps et autres concepts CDS puissants

Nous pouvons également cliquer sur Valider si nous voulons vérifier que la règle se déroule parfaitement.

Règles métier PowerApps et autres concepts CDS puissants

Si nous ne voyons aucune erreur dans notre travail, nous pouvons le verrouiller en cliquant sur le bouton Activer.

Règles métier PowerApps et autres concepts CDS puissants

Une fois que nous aurons fait cela, nous verrons une barre de progression au milieu nous indiquant qu'elle applique la logique à tous les enregistrements.

Règles métier PowerApps et autres concepts CDS puissants

Cette fenêtre disparaîtra une fois le processus d'activation terminé.

Vérification de la règle métier

Maintenant, regardons la règle métier en action.

Si nous revenons à l'onglet Règles métier sous Entités, nous pouvons voir la nouvelle règle métier que nous avons créée.

Règles métier PowerApps et autres concepts CDS puissants

Pour voir si cette règle métier fonctionne correctement, ajoutons un nouvel enregistrement. Passons à l'onglet Données.

Règles métier PowerApps et autres concepts CDS puissants

Ensuite, nous cliquerons sur + Ajouter un enregistrement ici en haut.

Règles métier PowerApps et autres concepts CDS puissants

Cela ouvrira le formulaire que nous avons créé dans un tutoriel précédent .

Règles métier PowerApps et autres concepts CDS puissants

Commençons par remplir la section Général du formulaire, qui contient le numéro de client, le prénom et le nom de famille.

Règles métier PowerApps et autres concepts CDS puissants

Ensuite, nous ajouterons un emplacement et un niveau VIP. Pour l'instant, écrivons Royaume-Uni et réglons-le au niveau VIP 5.

Règles métier PowerApps et autres concepts CDS puissants

Le champ suivant est Date d'adhésion. Pour faciliter les choses pour l'utilisateur final, PowerApps utilise un calendrier qui nous permet de choisir simplement la date exacte au lieu d'avoir à saisir les informations.

Règles métier PowerApps et autres concepts CDS puissants

Nous terminerons le formulaire en remplissant les autres détails, comme le numéro de passeport et le nom de l'agent. Comme vous pouvez le voir, aucune erreur n'est survenue.

Règles métier PowerApps et autres concepts CDS puissants

Cette fois, changeons l'emplacement et définissons-le sur Corée du Sud et laissons le niveau VIP à 5. N'oubliez pas que ce sont les deux conditions que nous avons définies dans notre règle commerciale.

Règles métier PowerApps et autres concepts CDS puissants

Étant donné que les conditions répondent aux exigences définies, le message d'erreur s'affiche.

Mais si nous changeons le niveau VIP et le rendons 4, le message d'erreur disparaît.

Règles métier PowerApps et autres concepts CDS puissants

Cela montre que notre règle métier fonctionne parfaitement.

Autres concepts communs de service de données

Les règles métier dans PowerApps facilitent encore plus le travail avec les entités, notamment en ce qui concerne l'apport de nouvelles données. Mais en dehors des entités, il existe d'autres outils et concepts puissants utilisés dans le service de données commun.

Bien que nous n'allons pas plonger dans chacun d'eux en détail, couvrons brièvement ces concepts au cas où le besoin de les utiliser se présenterait à l'avenir.

Les flux de données sont un outil puissant que nous pouvons utiliser. Ils chargent automatiquement le service de données commun dans les données actuelles.

Règles métier PowerApps et autres concepts CDS puissants

Par exemple, si vous gérez un restaurant, vous pouvez faire en sorte que vos données de point de vente soient directement introduites dans des entités. Cela peut être fait en créant un flux de données.

Règles métier PowerApps et autres concepts CDS puissants

Les connexions constituent une autre partie importante du service de données commun. Cela fonctionne de la même manière que nos connexions lors de l'utilisation d'applications de canevas. C'est ici que nous pouvons ajouter une connexion OneDrive, par exemple.

Règles métier PowerApps et autres concepts CDS puissants

Les passerelles sont également importantes. Ils nous permettent de communiquer avec différentes bases de données.

Règles métier PowerApps et autres concepts CDS puissants

Si vous souhaitez explorer davantage chacun de ces domaines, vous pouvez consulter le document Microsoft qui les couvre en détail.


Présentation de Power Apps : définition, fonctionnalités, fonctions et importance
Environnements Power Apps : configuration correcte des éléments de l'application
Fonctions et formules PowerApps | Une introduction

Conclusion

Les règles métier de PowerApps montrent à quel point cette plateforme est vraiment dynamique. Cela rend presque tout possible, surtout si vous voulez que vos données soient présentées d'une manière spécifique. Cela vous aide également à garder vos données aussi propres que possible.

L'exemple sur lequel nous avons travaillé n'est qu'un début. Il est en fait possible de travailler sur des règles plus compliquées où un mélange de conditions et d'actions différentes fonctionnent ensemble. Vous pouvez également choisir de créer ces règles en les codant au lieu d'utiliser le système d'organigramme par glisser-déposer que nous avons utilisé. Tout dépend de votre niveau de compétence et de vos préférences.

Quant aux autres concepts que nous avons abordés, ils valent vraiment la peine d'être examinés si vous voulez vraiment maîtriser ce que PowerApps peut faire. Notez simplement que 99 fois sur 100, vous travaillerez probablement avec des entités plus que tout autre domaine de la plate-forme.

Tous mes vœux,

Henri


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir