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. |