Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Catalogue de données Microsoft Purview (classique) et Data Health Insights (classique) n’acceptent plus de nouveaux clients et ces services, précédemment Azure Purview, sont désormais en mode de support client.
Importante
Cette fonctionnalité est actuellement en préversion. Les conditions d’utilisation supplémentaires pour les préversions de Microsoft Azure incluent des conditions juridiques supplémentaires qui s’appliquent aux fonctionnalités Azure qui sont en version bêta, en préversion ou qui ne sont pas encore publiées en disponibilité générale.
Vous pouvez utiliser du contenu dynamique à l’intérieur des flux de travail Microsoft Purview pour associer certaines variables dans le flux de travail ou ajouter d’autres expressions pour traiter ces valeurs.
Lorsque vous ajoutez du contenu dynamique à vos flux de travail, vous créez des expressions à partir des blocs de construction fournis qui référencent et traitent les informations de votre flux de travail afin de pouvoir obtenir les valeurs dont vous avez besoin en temps réel.
Dans le menu de contenu dynamique, les options actuellement disponibles sont les suivantes :
- Variables intégrées : variables qui représentent les valeurs provenant des éléments qui l’ont déclenché dans le flux de travail
- Expressions : formules créées à partir de fonctions et de variables qui peuvent traiter des valeurs dans le flux de travail.
Variables intégrées
Actuellement, les variables suivantes sont disponibles pour un connecteur de workflow dans Microsoft Purview :
Connecteur prérequis | Variable intégrée | Les fonctionnalités | Type | Valeurs possibles |
---|---|---|---|---|
Lors de l’envoi d’une demande d’accès aux données Quand la demande de mise à jour de ressource est envoyée |
Workflow.Requestor | ID du demandeur du workflow | chaîne | |
Asset.Name | Nom de la ressource | chaîne | ||
Asset.Description | Description de la ressource | chaîne ou null | ||
Asset.Type | Type de la ressource | chaîne | ||
Asset.Fully Qualified Name | Nom complet de la ressource | chaîne | ||
Asset.Owner | ID des propriétaires de données de la ressource | tableau de chaîness | ||
Asset.Classification | Noms complets des classifications de la ressource | tableau de chaîness | ||
Asset.Schema.Classification | Noms complets des classifications appliquées à une colonne dans le schéma de ressource | tableau de chaîness | ||
Asset.Is Certifié | Indicateur indiquant si l’actif répond aux normes de qualité de votre organization et peut être considéré comme fiable | boolean |
true ou false |
|
Lors de l’envoi d’une demande d’accès aux données | Workflow.Request Recipient | ID du destinataire de la demande du flux de travail | chaîne | |
Démarrer et attendre une approbation | Approval.Outcome | Le résultat de l’approbation | chaîne |
'Approved' ou 'Rejected' |
Approval.Assigned To | ID des approbateurs | tableau de chaîness | ||
Approval.Comments | Le nom des approbateurs et leurs commentaires | chaîne | ||
Vérifier l’inscription de la source de données pour la gouvernance de l’utilisation des données | Gouvernance de l’utilisation des données | Résultat de la case activée de gouvernance de l’utilisation des données | boolean |
true ou false |
Lors de l’envoi d’une demande de création de terme | Workflow.Requestor | ID du demandeur du workflow | chaîne | |
Term.Name | Nom du terme | chaîne | ||
Term.Formal Name | Nom formel du terme | chaîne | ||
Term.Definition | Définition du terme | chaîne | ||
Term.Experts | Les ID des experts du terme | tableau de chaîness | ||
Term.Stewards | Les ID des intendants du terme | tableau de chaîness | ||
Term.Parent.Name | Nom du terme parent s’il existe | chaîne | ||
Nom Term.Parent.Formal | Nom formel du terme parent s’il existe | chaîne | ||
Quand la demande de mise à jour de terme est envoyée Lors de l’envoi d’une demande de suppression de terme |
Workflow.Requestor | Demandeur du workflow | chaîne | |
Term.Name | Nom du terme | chaîne | ||
Term.Formal Name | Nom formel du terme | chaîne | ||
Term.Definition | Définition du terme | chaîne ou null | ||
Term.Experts | Les ID des experts du terme | tableau de chaîness | ||
Term.Stewards | Les ID des intendants du terme | tableau de chaîness | ||
Term.Parent.Name | Nom du terme parent s’il existe | chaîne | ||
Nom Term.Parent.Formal | Nom formel du terme parent s’il existe | chaîne | ||
Term.Created By | ID du créateur du terme | chaîne | ||
Term.Last Updated By | ID de la dernière mise à jour du terme | chaîne | ||
Lors de l’envoi d’une demande d’importation de terme | Workflow.Requestor | ID du demandeur du workflow | chaîne | |
Importer File.Name | Nom du fichier à importer | chaîne | ||
Http | Http.Body | Corps de la réponse HTTP | objet ou chaîne | |
Http.Headers | En-têtes de réponse HTTP | object | ||
Http.Status Code | Code d’état HTTP | chaîne | ||
Appliquer à chaque | Option | L’élément actuel de l’action Appliquer à chaque | N’importe lequel | |
Jusqu’à | Index | Index d’itération actuel de l’action Until | entier | |
Créer un enregistrement Supprimer un enregistrement Obtenir l’enregistrement Mettre à jour l’enregistrement |
Résultat | Résultat de l’action ServiceNow | object | |
Obtenir les types d’enregistrements Répertorier les enregistrements |
Résultat | Résultat de l’action ServiceNow | tableaud’objetss |
Expressions
Les définitions de flux de travail dans Microsoft Purview vous permettent d’utiliser des fonctions dans vos expressions pour traiter des valeurs dans vos workflows.
Pour rechercher des fonctions en fonction de leur usage général, passez en revue les tableaux suivants. Ou, pour plus d’informations sur chaque fonction, consultez la liste alphabétique.
Lorsque vous créez un workflow et que vous souhaitez ajouter une fonction à vos expressions, procédez comme suit :
- Sélectionnez la valeur que vous allez modifier.
- Sélectionnez le bouton Ajouter du contenu dynamique qui s’affiche sous la zone de texte.
- Sélectionnez l’onglet Expressions dans la fenêtre de contenu dynamique et faites défiler pour sélectionner votre valeur.
- Mettez à jour votre expression et sélectionnez OK pour l’ajouter.
Considérations
Les paramètres de fonction sont évalués de gauche à droite.
Les fonctions qui apparaissent inline avec du texte brut nécessitent des accolades englobantes ({}) pour utiliser le format interpolé de l’expression à la place. Ce format permet d’éviter les problèmes d’analyse. Si votre expression de fonction n’apparaît pas avec du texte brut, aucune accolades n’est nécessaire.
L’exemple suivant montre la syntaxe correcte et incorrecte :
Correct :
"<text>/@{<function-name>('<parameter-name>')}/<text>"
Incorrect :
"<text>/@<function-name>('<parameter-name>')/<text>"
Les fonctions peuvent avoir des surcharges, qui sont plusieurs versions d’une fonction portant le même nom, mais différentes façons d’effectuer une tâche, en fonction de l’entrée que vous leur donnez.
Les sections suivantes organisent les fonctions en fonction de leur usage général, ou vous pouvez parcourir ces fonctions par ordre alphabétique.
Fonctions de chaîne
Pour utiliser des chaînes, vous pouvez utiliser ces fonctions de chaîne ainsi que certaines fonctions de collection. Les fonctions de chaîne fonctionnent uniquement sur les chaînes.
Fonction de chaîne | Tâche |
---|---|
endsWith | Vérifiez si une chaîne se termine par la sous-chaîne spécifiée. |
startsWith | Vérifiez si une chaîne commence par une sous-chaîne spécifique. |
Fonctions de collection
Pour utiliser des collections, généralement des tableaux, des chaînes et parfois des dictionnaires, vous pouvez utiliser ces fonctions de collection.
Fonction de collection | Tâche |
---|---|
Contient | Vérifiez si une collection a un élément spécifique. |
length | Retourne le nombre d’éléments d’une collection ou la longueur d’une chaîne. |
Fonctions de comparaison logique
Pour utiliser des conditions, comparer des valeurs et des résultats d’expression, ou évaluer différents types de logique, vous pouvez utiliser ces fonctions de comparaison logique. Pour obtenir des informations de référence complètes sur chaque fonction, consultez la liste alphabétique.
Fonction de comparaison logique | Tâche |
---|---|
pas | Vérifiez si une expression est false. Retourne true lorsque l’expression a la valeur false, ou retourne false si true. |
et | Vérifiez si toutes les expressions sont vraies. Retourne true lorsque toutes les expressions ont la valeur true, ou retourne false quand au moins une expression a la valeur false. |
ou | Vérifiez si au moins une expression est vraie. Retourne true quand au moins une expression a la valeur true, ou retourne false quand toutes ont la valeur false. |
Égale | Vérifiez si les deux valeurs sont équivalentes. |
Plus | Vérifiez si la première valeur est supérieure à la deuxième. |
greaterOrEquals | Vérifiez si la première valeur est supérieure ou égale à la deuxième valeur. |
moins | Vérifiez si la première valeur est inférieure à la deuxième. |
lessOrEquals | Vérifiez si la première valeur est inférieure ou égale à la deuxième valeur. |
Fonctions utilisateur
Pour travailler avec les utilisateurs, leurs relations avec d’autres utilisateurs et groupes, et les ressources auxquelles ils accèdent, par exemple leurs courriers, calendriers, fichiers, rôles d’administration, appartenances à un groupe. Pour obtenir des informations de référence complètes sur chaque fonction, consultez la liste alphabétique.
Fonction utilisateur | Tâche |
---|---|
getUserName | Obtient le nom de l’utilisateur. |
getManager | Obtenez l’ID du responsable de l’utilisateur. |
memberOfGroup | Vérifiez si l’utilisateur est membre du groupe. |
Fonctions de conversion
Pour modifier le type ou le format d’une valeur, vous pouvez utiliser ces fonctions de conversion. Pour obtenir des informations de référence complètes sur chaque fonction, consultez la liste alphabétique.
Fonction de conversion | Tâche |
---|---|
createArray | Retourne un tableau à partir d’un nombre quelconque d’entrées. |
createObject | Retourne un objet vide. |
chaîne | Retourne la version de chaîne d’une valeur. |
int | Essayez de convertir la valeur d’entrée en nombre entier. |
float | Essayez de convertir la valeur d’entrée en nombre flottant.. |
bool | Essayez de convertir la valeur d’entrée en valeur booléenne. |
object | Essayez de convertir la valeur d’entrée en objet . |
tableau | Essayez de convertir la valeur d’entrée en tableau. |
nullOrElse | Donnez une valeur par défaut à une valeur nullable. |
Toutes les fonctions - liste alphabétique
et
Vérifiez si toutes les expressions sont vraies. Retourne true lorsque toutes les expressions ont la valeur true, ou retourne false quand au moins une expression a la valeur false.
Paramètre | Type | Description |
---|---|---|
value | boolean | Première expression à case activée |
Valeurs... | boolean | Expressions rest à case activée |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque toutes les expressions ont la valeur true. Retourne false quand au moins une expression a la valeur false. |
Exemples
Ces exemples case activée si les expressions spécifiées sont false :
and(equals(1, 1), equals(2, 2))
and(equals(1, 1), equals(1, 2))
and(equals(1, 2))
Et retourne les résultats suivants :
- Premier exemple : les deux expressions ont la valeur true, donc retourne
true
. - Deuxième exemple : une expression a la valeur false. Retourne
false
donc . - Troisième exemple : l’expression est false, donc retourne
false
.
tableau
Cette fonction tente de convertir la valeur d’entrée en tableau. Il est utilisé pour convertir la valeur d’un type plus large en tableau. Pour créer un tableau à partir d’éléments, consultez createArray.
Paramètre | Type | Description |
---|---|---|
value | N’importe lequel | Valeur à convertir |
Type de valeur de retour | Description |
---|---|
tableau | Valeur de tableau convertie |
Exemple
Cet exemple montre comment déclarer Item d’une action « Appliquer à chaque » comme étant de type tableau :
array(items('Appy to each'))
bool
Cette fonction tente de convertir la valeur d’entrée en valeur booléenne. Il est utilisé pour convertir la valeur d’un type plus large en valeur booléenne.
Paramètre | Type | Description |
---|---|---|
value | N’importe lequel | Valeur à convertir |
Type de valeur de retour | Description |
---|---|
boolean | Valeur booléenne convertie |
Exemple
Cet exemple montre comment déclarer Item d’une action « Appliquer à chaque » comme étant de type booléen :
bool(items('Appy to each'))
contains
Vérifiez si une collection a un élément spécifique. Retourne true lorsque l’élément est trouvé, ou retourne false lorsqu’il est introuvable.
Surcharge 1 : chaîne pour rechercher une sous-chaîne
Cette surcharge respecte la casse.
Paramètre | Type | Description |
---|---|---|
collection | chaîne | Chaîne à case activée |
valeur | chaîne | Sous-chaîne à rechercher |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la sous-chaîne est trouvée. Retourne la valeur false lorsqu’elle est introuvable. |
Surcharge 2 : tableau pour rechercher une valeur
Paramètre | Type | Description |
---|---|---|
collection | tableau | Collection à case activée |
valeur | N’importe lequel | Élément à rechercher |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque l’élément est trouvé. Retourne la valeur false lorsqu’elle est introuvable. |
Exemple 1
Cet exemple vérifie la chaîne « hello world » pour la sous-chaîne « world » et retourne true
:
contains('hello world', 'world')
Exemple 2
Cet exemple montre comment vérifier que la variable Asset.Owner recherche l’élément égal à la variable Workflow.Requestor :
contains(runInput()['asset']['dataOwner'], runInput()['requestor'])
createArray
Retourne un tableau à partir d’un nombre quelconque d’entrées. Cette fonction ne nécessite pas que les valeurs d’entrée soient du même type.
Paramètre | Type | Description |
---|---|---|
Valeurs... | N’importe lequel | Valeurs pour créer le tableau. |
Type de valeur de retour | Description |
---|---|
tableau | Tableau créé à partir de tous les éléments d’entrée |
Exemples
Ces exemples créent un tableau à partir d’entrées :
createArray('h', 'e', 'l', 'l', 'o')
createArray(true, null)
createArray()
createObject
Retourne un objet vide.
Type de valeur de retour | Description |
---|---|
object | Objet vide |
Exemple
Cet exemple crée un tableau à partir d’entrées et retourne {}.
createObject()
endsWith
Vérifiez si une chaîne se termine par une sous-chaîne spécifique. Retourne true lorsque la sous-chaîne est trouvée, ou retourne false lorsqu’elle est introuvable. Cette fonction respecte la casse.
Paramètre | Type | Description |
---|---|---|
text | chaîne | Chaîne à case activée |
searchText | chaîne | Sous-chaîne de fin à rechercher |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la sous-chaîne de fin est trouvée. Retourne la valeur false lorsqu’elle est introuvable. |
Exemple 1
Cet exemple montre comment vérifier si la chaîne « hello world » se termine par la chaîne « world » :
endsWith('hello world', 'world')
Et retourne ce résultat : true
Exemple 2
Cet exemple montre comment vérifier si la chaîne « hello world » se termine par la chaîne « universe » :
endsWith('hello world', 'universe')
Et retourne ce résultat : false
Égale
Vérifiez si les valeurs, expressions ou objets sont équivalents. Retourne true lorsque les deux sont équivalents, ou retourne false lorsqu’ils ne sont pas équivalents.
Paramètre | Type | Description |
---|---|---|
value | N’importe lequel | Valeurs, expressions ou objets à comparer |
compareTo | N’importe lequel | Valeurs, expressions ou objets de comparaison |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque les deux sont équivalents. Retourne la valeur false si elle n’est pas équivalente. |
Exemples
Ces exemples case activée si les entrées spécifiées sont équivalentes.
equals(true, 1)
equals('abc', 'abcd')
Et retourne les résultats suivants :
- Premier exemple : les deux valeurs étant équivalentes, la fonction retourne
true
. - Deuxième exemple : les deux valeurs ne sont pas équivalentes, donc la fonction retourne
false
.
float
Cette fonction tente de convertir la valeur d’entrée en nombre flottant. Il est utilisé pour convertir la valeur d’un type plus large en float.
Paramètre | Type | Description |
---|---|---|
value | N’importe lequel | Valeur à convertir |
Type de valeur de retour | Description |
---|---|
float | Valeur float convertie |
Exemple
Cet exemple montre comment déclarer Item d’une action « Appliquer à chaque » comme étant de type float :
float(items('Appy to each'))
getManager
Obtenez l’ID du responsable de l’utilisateur dans Microsoft Entra ID.
Surcharge 1 : Obtenir pour un seul utilisateur
Paramètre | Type | Description |
---|---|---|
userId | chaîne | ID de l’utilisateur d’entrée |
Type de valeur de retour | Description |
---|---|
chaîne ou null | ID du gestionnaire de l’utilisateur d’entrée ou null s’il n’existe pas |
Surcharge 2 : Obtenir pour plusieurs utilisateurs
Paramètre | Type | Description |
---|---|---|
userId | tableau | ID des utilisateurs d’entrée |
Type de valeur de retour | Description |
---|---|
tableau | Union des ID des responsables des utilisateurs d’entrée |
Exemples
Ces exemples obtiennent le ou les responsables du ou des utilisateurs d’entrée :
getManager(runInput()['requestor'])
getManager(runInput()['term']['stewards'])
- Premier exemple : le paramètre d’entrée étant une chaîne, retourne l’ID du gestionnaire de Workflow.Requestor
- Deuxième exemple : le paramètre d’entrée étant un tableau, retourne l’ensemble d’ID d’union des responsables de Term.Stewards.
getUserName
Obtenez le nom de l’utilisateur dans Microsoft Entra ID.
Surcharge 1 : Obtenir pour un seul utilisateur
Paramètre | Type | Description |
---|---|---|
userId | chaîne | ID de l’utilisateur d’entrée |
Type de valeur de retour | Description |
---|---|
chaîne | Nom de l’utilisateur d’entrée |
Surcharge 2 : Obtenir pour plusieurs utilisateurs
Paramètre | Type | Description |
---|---|---|
userId | tableau | ID des utilisateurs d’entrée |
Type de valeur de retour | Description |
---|---|
tableau | Noms des utilisateurs d’entrée |
Exemples
Ces exemples obtiennent le ou les noms des utilisateurs d’entrée :
getUserName(runInput()['requestor'])
getUserName(runInput()['term']['stewards'])
- Premier exemple : le paramètre d’entrée étant une chaîne, retourne le nom de Workflow.Requestor
- Deuxième exemple : le paramètre d’entrée étant un tableau, retourne un tableau de noms de Term.Stewards.
Plus
Vérifiez si la première valeur est supérieure à la deuxième. Retourne true lorsque la première valeur est plus, ou retourne false quand elle est inférieure.
Surcharge 1 : comparer des nombres
Paramètre | Type | Description |
---|---|---|
value | entier ou float | La première valeur à case activée si supérieure à la deuxième valeur |
compareTo | entier ou float | Valeur de comparaison |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la première valeur est supérieure à la deuxième valeur. Retourne false lorsque la première valeur est égale ou inférieure à la deuxième valeur. |
Surcharge 2 : comparer des chaînes
Paramètre | Type | Description |
---|---|---|
value | chaîne | La première valeur à case activée si supérieure à la deuxième valeur |
compareTo | chaîne | Valeur de comparaison |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la première valeur est supérieure à la deuxième valeur. Retourne false lorsque la première valeur est égale ou inférieure à la deuxième valeur. |
Exemples
Ces exemples case activée si la première valeur est supérieure à la deuxième valeur :
greater(10, 5)
greater('apple', 'banana')
Retournez les résultats suivants :
- Premier exemple :
true
- Deuxième exemple :
false
greaterOrEquals
Vérifiez si la première valeur est supérieure ou égale à la deuxième valeur. Retourne true lorsque la première valeur est supérieure ou égale, ou retourne false lorsque la première valeur est inférieure.
Surcharge 1 : comparer des nombres
Paramètre | Type | Description |
---|---|---|
value | entier ou float | La première valeur à case activée si elle est supérieure ou égale à la deuxième valeur |
compareTo | entier ou float | Valeur de comparaison |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la première valeur est supérieure ou égale à la deuxième valeur. Retourne false lorsque la première valeur est inférieure à la deuxième valeur. |
Surcharge 2 : comparer des chaînes
Paramètre | Type | Description |
---|---|---|
value | chaîne | La première valeur à case activée si elle est supérieure ou égale à la deuxième valeur |
compareTo | chaîne | Valeur de comparaison |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la première valeur est supérieure ou égale à la deuxième valeur. Retourne false lorsque la première valeur est inférieure à la deuxième valeur. |
Exemples
Ces exemples case activée si la première valeur est supérieure ou égale à la deuxième valeur :
greaterOrEquals(5, 5)
greaterOrEquals('apple', 'banana')
Retournez les résultats suivants :
- Premier exemple :
true
- Deuxième exemple :
false
int
Cette fonction tente de convertir la valeur d’entrée en nombre entier. Il est utilisé pour convertir la valeur d’un type plus large en entier.
Paramètre | Type | Description |
---|---|---|
value | N’importe lequel | Valeur à convertir |
Type de valeur de retour | Description |
---|---|
entier | Valeur entière convertie |
Exemple
Cet exemple montre comment déclarer Item d’une action « Appliquer à chaque » comme étant de type entier :
int(items('Appy to each'))
longueur
Retourne le nombre d’éléments d’une collection ou la longueur d’une chaîne.
Paramètre | Type | Description |
---|---|---|
value | chaîne ou tableau | Chaîne ou collection avec les éléments à compter |
Type de valeur de retour | Description |
---|---|
boolean | Nombre d’éléments dans la collection ou longueur de la chaîne |
Exemples
Ces exemples comptent le nombre d’éléments dans ces collections :
length('abcd')
length(createArray(0, 1, 2, 3))
Et les deux retournent ce résultat : 4
moins
Vérifiez si la première valeur est inférieure à la deuxième. Retourne true lorsque la première valeur est inférieure, ou retourne false lorsque la première valeur est supérieure.
Surcharge 1 : comparer des nombres
Paramètre | Type | Description |
---|---|---|
value | entier ou float | La première valeur à case activée si elle est inférieure à la deuxième valeur |
compareTo | entier ou float | Valeur de comparaison |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la première valeur est inférieure à la deuxième valeur. Retourne false lorsque la première valeur est égale ou supérieure à la deuxième valeur. |
Surcharge 2 : comparer des chaînes
Paramètre | Type | Description |
---|---|---|
value | chaîne | La première valeur à case activée si supérieure à la deuxième valeur |
compareTo | chaîne | Valeur de comparaison |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la première valeur est inférieure à la deuxième valeur. Retourne false lorsque la première valeur est égale ou supérieure à la deuxième valeur. |
Exemples
Ces exemples case activée si la première valeur est inférieure à la deuxième valeur.
less(5, 10)
less('banana', 'apple')
Retournez les résultats suivants :
- Premier exemple :
true
- Deuxième exemple :
false
lessOrEquals
Vérifiez si la première valeur est inférieure ou égale à la deuxième valeur. Retourne true lorsque la première valeur est inférieure ou égale, ou retourne false lorsque la première valeur est supérieure.
Surcharge 1 : comparer des nombres
Paramètre | Type | Description |
---|---|---|
value | entier ou float | La première valeur à case activée si elle est inférieure ou égale à la deuxième valeur |
compareTo | entier ou float | Valeur de comparaison |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la première valeur est inférieure ou égale à la deuxième valeur. Retourne false lorsque la première valeur est supérieure à la deuxième valeur. |
Surcharge 2 : comparer des chaînes
Paramètre | Type | Description |
---|---|---|
value | chaîne | La première valeur à case activée si elle est inférieure ou égale à la deuxième valeur |
compareTo | chaîne | Valeur de comparaison |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la première valeur est inférieure ou égale à la deuxième valeur. Retourne false lorsque la première valeur est supérieure à la deuxième valeur. |
Exemples
Ces exemples case activée si la première valeur est inférieure ou égale à la deuxième valeur.
lessOrEquals(10, 10)
lessOrEquals('apply', 'apple')
Retournez les résultats suivants :
- Premier exemple :
true
- Deuxième exemple :
false
memberOfGroup
Vérifiez si l’utilisateur est membre du groupe dans Microsoft Entra ID. L’ID de groupe est disponible sur Microsoft Entra page de gestion de groupe.
Paramètre | Type | Description |
---|---|---|
userId | chaîne | ID de l’utilisateur d’entrée |
groupId | chaîne | ID du groupe à case activée |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque l’utilisateur est membre du groupe. Retourne false lorsque l’utilisateur n’est pas membre du groupe ou que le groupe n’existe pas. |
Exemple
Cet exemple case activée si Workflow.Requestor est membre du groupe spécifié :
memberOfGroup(runInput()['requestor'], '00000000-0000-0000-0000-111111111111')
not
Vérifiez si une expression est false. Retourne true lorsque l’expression a la valeur false, ou retourne false si true.
Paramètre | Type | Description |
---|---|---|
value | boolean | Expression à case activée |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque l’expression a la valeur false. Retourne false lorsque l’expression a la valeur true. |
Exemples
Ces exemples case activée si les expressions spécifiées sont false :
not(equals(1, 2))
not(equals(1, 1))
Retournez les résultats suivants :
- Premier exemple : l’expression étant false, la fonction retourne
true
. - Deuxième exemple : l’expression étant true, la fonction retourne
false
.
nullOrElse
Donnez une valeur par défaut à une valeur nullable. Retourne une valeur non nullable.
Surcharge 1 : Version de chaîne
Paramètre | Type | Description |
---|---|---|
value | chaîne ou null | Valeur nullable |
defaultValue | chaîne | Valeur de secours |
Type de valeur de retour | Description |
---|---|
chaîne | Retourne la valeur d’entrée si elle n’est pas null. Retourne la valeur par défaut si la valeur d’entrée est null. |
Surcharge 2 : version entière
Paramètre | Type | Description |
---|---|---|
value | entier ou null | Valeur nullable |
defaultValue | entier | Valeur de secours |
Type de valeur de retour | Description |
---|---|
entier | Retourne la valeur d’entrée si elle n’est pas null. Retourne la valeur par défaut si la valeur d’entrée est null. |
Surcharge 3 : version float
Paramètre | Type | Description |
---|---|---|
value | float ou null | Valeur nullable |
defaultValue | float | Valeur de secours |
Type de valeur de retour | Description |
---|---|
float | Retourne la valeur d’entrée si elle n’est pas null. Retourne la valeur par défaut si la valeur d’entrée est null. |
Surcharge 4 : version booléenne
Paramètre | Type | Description |
---|---|---|
value | booléen ou null | Valeur nullable |
defaultValue | boolean | Valeur de secours |
Type de valeur de retour | Description |
---|---|
boolean | Retourne la valeur d’entrée si elle n’est pas null. Retourne la valeur par défaut si la valeur d’entrée est null. |
Surcharge 5 : Version du tableau
Paramètre | Type | Description |
---|---|---|
value | array ou null | Valeur nullable |
defaultValue | tableau | Valeur de secours |
Type de valeur de retour | Description |
---|---|
tableau | Retourne la valeur d’entrée si elle n’est pas null. Retourne la valeur par défaut si la valeur d’entrée est null. |
Surcharge 6 : Version de l’objet
Paramètre | Type | Description |
---|---|---|
value | objet ou null | Valeur nullable |
defaultValue | object | Valeur de secours |
Type de valeur de retour | Description |
---|---|
object | Retourne la valeur d’entrée si elle n’est pas null. Retourne la valeur par défaut si la valeur d’entrée est null. |
Exemple
Cet exemple donne à la variable Nullable Term.Definition une valeur 'Empty'
par défaut :
nullOrElse(runInput()['term']['definition'], 'Empty')
objet
Cette fonction tente de convertir la valeur d’entrée en valeur d’objet. Il est utilisé pour convertir la valeur d’un type plus large en objet.
Paramètre | Type | Description |
---|---|---|
value | N’importe lequel | Valeur à convertir |
Type de valeur de retour | Description |
---|---|
boolean | Valeur de l’objet converti |
Exemple
Cet exemple montre comment déclarer Item d’une action « Appliquer à chaque » comme étant de type objet :
object(items('Appy to each'))
ou
Vérifiez si au moins une expression est vraie. Retourne true quand au moins une expression a la valeur true, ou retourne false quand toutes ont la valeur false.
Paramètre | Type | Description |
---|---|---|
value | boolean | Première expression à case activée |
Valeurs... | boolean | Expressions rest à case activée |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true quand au moins une expression a la valeur true. Retourne false lorsque toutes les expressions ont la valeur false. |
Exemples
Ces exemples case activée si au moins une expression est vraie :
or(equals(1, 1), equals(1, 2))
or(equals(1, 2), equals(1, 3))
or(equals(1, 2))
Retournez les résultats suivants :
- Premier exemple : Au moins une expression a la valeur true, donc la fonction retourne
true
. - Deuxième exemple : les deux expressions étant false, la fonction retourne
false
. - Troisième exemple : l’expression étant false, la fonction retourne
false
.
startsWith
Vérifiez si une chaîne commence par une sous-chaîne spécifique. Retourne true lorsque la sous-chaîne est trouvée, ou retourne false lorsqu’elle est introuvable. Cette fonction respecte la casse.
Paramètre | Type | Description |
---|---|---|
text | chaîne | Chaîne à case activée |
searchText | chaîne | Sous-chaîne de départ à rechercher |
Type de valeur de retour | Description |
---|---|
boolean | Retourne true lorsque la sous-chaîne de départ est trouvée. Retourne la valeur false lorsqu’elle est introuvable. |
Exemple 1
Cet exemple montre comment vérifier si la chaîne « hello world » commence par la sous-chaîne « hello » :
startsWith('hello world', 'hello')
Et retourne ce résultat : true
Exemple 2
Cet exemple vérifie si la chaîne « hello world » commence par la sous-chaîne « greetings » :
startsWith('hello world', 'greetings')
Et retourne ce résultat : false
string
Cette fonction retourne la version de chaîne de la valeur.
Paramètre | Type | Description |
---|---|---|
value | N’importe lequel | Valeur à convertir |
Type de valeur de retour | Description |
---|---|
chaîne | Version de chaîne pour la valeur spécifiée. Si le paramètre value est null, cette valeur est retournée sous la forme d’une valeur de chaîne vide (« »). |
Exemples
Ces exemples convertissent la valeur d’entrée en chaîne :
string('abc')
string(true)
string(createArray())
Retournez les résultats suivants :
- Premier exemple : la valeur d’entrée étant une chaîne, retourne une valeur
'abc'
d’identité . - Deuxième exemple : la version de chaîne des valeurs booléennes étant en majuscule, la fonction retourne
'True'
. - Troisième exemple : les tableaux ou les objets sont convertis au format JSON, de sorte que la fonction retourne
'[]'
.
Étapes suivantes
Pour plus d’informations sur les flux de travail, consultez les articles suivants :