StringMaps | Comment lister les Options avec Power Automate
Comment avec Power Automate peut-on récupérer les valeurs des options crées dans votre solutions Microsoft Dynamics CRM ?
De quoi parles-t-on ?
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
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 ! ! !