Partager via


Syntaxe des expressions de déclencheur dans SharePoint

Découvrez les expressions de déclencheur que vous pouvez utiliser pour créer des conditions de déclencheur afin de configurer la légende de service web dans SharePoint.

Éléments utilisés dans la syntaxe des expressions de déclencheur

Les éléments qui peuvent être utilisées dans une expression de déclenchement sont les suivants :

  • Opérateurs

  • Gérées access de valeur de propriété

  • Littéraux

  • Fonctions

  • Constantes

Remarque

[!REMARQUE] La chaîne « Null» est réservée pour la valeur Null.

Opérateurs dans la syntaxe d'expression déclencheur

Le tableau 1 décrit les opérateurs pris en charge par le langage des expressions déclencheur, par ordre de priorité en cours du plus élevé au plus bas. Opérateurs dans la même catégorie ont une priorité égale. Plusieurs opérateurs ont deux versions de leur syntaxe.

Tableau 1. Opérateurs pris en charge pour la syntaxe d’expression de déclencheur

Catégorie Expression Description
Unaire
-
!, PAS
Négation arithmétique
Négation logique
Par multiplication
*
/
%, mod
Multiplication
Division
Reste
Additive
+
-
&
Ajout
Soustraction
Concaténation de chaînes
Relationnelles
=, ==
!=, <>
<
>
<=
>=
Égalité
Inégalité
Inférieur
Supérieur
Inférieur ou égal
Supérieur ou égal
AND logique
&&, ET
AND logique
OR logique
OR
OR logique

Géré l'accès à une propriété dans les expressions de déclencheur

Propriétés gérées dans les éléments analysés sont référencées par leur nom ; le nom n'est pas entre guillemets ("") et respecte la casse.

Littéraux dans les expressions de déclencheur

Les types de données suivants peuvent être exprimées sous forme de littéraux : String, Int32, Doubleet Boolean.

Fonctions dans les expressions de déclencheur

Large collection de fonctions allant de fonctions mathématiques telles que Floor des fonctions à utiliser avec des types de données particuliers, tels que Lists. Vous pouvez utiliser ces fonctions individuellement, ou vous pouvez imbriquer les.

  • bool? ListContains<T>(IList<T> list, T obj)

  • int? Count<TElement>(IList<TElement> list)

  • TElement Item<TElement>(IList<TElement> list, int? index)

  • bool IsInsideRange(DateTime? date, long? fromTicks, long? toTicks)

  • DateTime Now()

  • DateTime? ToDate(string date, string format)

  • int? Day(DateTime? date)

  • int? DayOfWeek(DateTime? date)

  • int? DayOfYear(DateTime? date)

  • int? GetDatePart(DateTime? date, DatePartConstant datePartConstant)

  • int? Hour(DateTime? date)

  • int? Minute(DateTime? date)

  • int? Month(DateTime? date)

  • int? Quarter(DateTime? date)

  • int? Second(DateTime? date)

  • int? Year(DateTime? date)

  • long? GetDateDiff(DateTime? occursFirst, DateTime? occursLast, DatePartConstant datePartConstant)

  • string Extension(string arg)

  • string FileName(string arg)

  • string FileName(string arg, bool? excludeExtension)

  • bool IsNull(object value)

  • bool? IsDate(string input, string format)

  • object IfThenElse(bool? condition, object thenBranch, object elseBranch)

  • decimal? Ceiling(decimal? number)

  • decimal? Floor(decimal? number)

  • double? Ceiling(double? number)

  • double? Floor(double? number)

  • double? Sqrt(double? number)

  • bool? Contains(string arg, string contained)

  • bool? EndsWith(string arg, string suffix)

  • bool? IsMatch(string input, string pattern)

  • bool? IsMatch(string input, string pattern, int? start, RegexOptionConstant options)

  • bool? IsMatch(string input, string pattern, RegexOptionConstant options)

  • bool? IsNullOrEmpty(string input)

  • bool? StartsWith(string arg, string prefix)

  • int? IndexOf(string arg, string toFind)

  • int? IndexOfRegex(string input, string regex)

  • int? LastIndexOf(string arg, string toFind)

  • int? Length(string arg)

  • string Match(string input, string pattern)

  • string Match(string input, string pattern, int? start, int? length, RegexOptionConstant options)

  • string Match(string input, string pattern, int? start, RegexOptionConstant options)

  • string Match(string input, string pattern, RegexOptionConstant options)

  • string Substring(string arg, int? start)

  • string Substring(string arg, int? start, int? length)

  • string ToLower(string arg)

  • string Trim(string value)

Constantes dans les expressions de déclencheur

Il existe deux jeux de constantes qui peuvent être utilisés avec des fonctions spécifiques : DatePartConstant et RegexOptionConstant. Le tableau 2 répertorie les deux exemples de ces constantes et où vous pouvez les utiliser.

Tableau 2. Déclencher des constantes d’expression et l’utilisation dans SharePoint

Groupe de constantes Exemples Utilisation
DatePartConstant
Day, Month, Year, Hour, Minute, Second.
Avec la fonction GetDatePart
RegexOptionConstant
IgnoreCase
Avec les fonctions IsMatch, Match, ReplaceRegexet IndexOfRegex.

Voir aussi