Power Automate | StringMaps et liste des options

Power Automate | StringMaps et liste des options

Une méthode simple et rapide pour récupérer toutes les valeurs de vos options dans Power Automate !

StringMaps ou Comment lister les Options avec Power Automate

Comment récupérer les valeurs des options avec Power Automate ?

De ces choix :

Value and Label of OptionSets (Choices)

Comment y accéder via Power Automate ? Suivez le guide :)

Contexte d'utilisation de String Maps dans Power Automate

‍Plantons le contexte

Nous avons une liste de source pour determiner l'origine d'un lead.

Cette liste de source est une option globale, accessible quelque soit la table.

Global Option Set

L'entity String Maps dans Power Automate

‍Tout d'abord, créons un flux Power Automate basique avec un déclencheur manuel, et une action qui permet de lister les lignes dans le Dataverse

String Maps entity in Dataverse List Rows

‍Ici, nous allons afficher TOUTES les options, peut importe l'entité visé (comptes, contacts, prospects... tout cela sera mélangé)

Voilà à quoi ressemble la réponse :

Json answer list rows StringMaps

Ce qui donne en liant le tout :

  • objecttypecode = le nom de l'entité dans laquelle est créée l'option

  • attributename = le nom de l'option dans l'entité (et non pas le nom de l'option globale ! ! ! )

  • value = le Label

  • attributevalue = La Valeur

Comment lister toutes les options de entité Lead

Imaginons maintenant vouloir se restreindre à toutes les options disponibles dans l'entité Lead

Voici comment faire :

Dans le Filtre, mettre : objecttypecode eq 'lead'. Cela restreindra la liste récuperer à toutes les options de l'entité Lead uniquement

List all option sets in an entity

Comment lister toutes les valeurs d'une option dans Power Automate

Maintenant comment être plus précis encore et filtrer sur un OptionSet précis ?

Dans le filtre, il suffit de définir l'attributename

List rows objecttypecode and attributename

Ainsi donc, seulement les options (Label et Valeur) définit au début seront accessible dans votre Power Automate

Enjoy ! ! !