Syntax für Trigger Ausdrücken in SharePoint
Dieser Artikel beschreibt Triggerausdrücke, mit denen Sie Triggerbedingungen zur Konfiguration von Webdienstcallouts in SharePoint erstellen können.
Elemente in der Syntax von Triggerausdrücken
Elemente, die in einem Ausdruck für Trigger verwendet werden können, sind:
Operatoren
Verwaltete Eigenschaft Wert Zugriff
Literale
Funktionen
Konstanten
Hinweis
Die Zeichenfolge „Null“ ist für den Wert Null reserviert.
Operatoren in der Syntax von Triggerausdrücken
Tabelle 1 beschreibt die Operatoren, die von der Sprache des Trigger-Ausdruck, mit der Reihenfolge der Priorität von der höchsten zur niedrigsten wird unterstützt. Operatoren in der gleichen Kategorie haben dieselbe Rangfolge. Mehrere Operatoren haben zwei Versionen von deren Syntax.
Tabelle 1. Unterstützte Operatoren für die Triggerausdruckssyntax
Kategorie | Ausdruck | Beschreibung |
---|---|---|
Unärer Operator |
- !, NICHT |
Arithmetische negation Logische negation |
Mit |
* / %, mod |
Multiplikation Division Rest |
Additive |
+ - & |
Ergänzungen Subtraktion Zeichenfolgenverknüpfung |
Relational |
=, == !=, <> < > <= >= |
Gleichheit Ungleichheit Kleiner als Größer als Kleiner oder gleich Größer oder gleich |
Logisches UND |
&&, AND |
Logisches UND |
Logisches ODER |
OR |
Logisches ODER |
Verwaltete Eigenschaftenzugriff in Trigger Ausdrücken
Verwaltete Eigenschaften in der durchforsteten Elemente werden nach ihren Namen verwiesen; der Name ist nicht in Anführungszeichen ("") und die Groß-/Kleinschreibung beachtet wird.
Literale in Ausdrücken trigger
Die folgenden Datentypen können als Literale ausgedrückt werden: String, Int32, Doubleund Boolean.
Funktionen in Ausdrücken trigger
Eine breite Sammlung von Funktionen, die von mathematischen Funktionen wie Floor
bis hin zu Funktionen für die Verwendung mit bestimmten Datentypen reichen, z Lists
. B. . Sie können diese Funktionen einzeln oder schachteln Sie sie.
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)
Konstanten in Ausdrücken trigger
Es gibt zwei Sätze von Konstanten, die mit bestimmten Funktionen verwendet werden können: DatePartConstant und RegexOptionConstant. Tabelle 2 sind die beiden Beispiele der folgenden Konstanten und, in dem Sie sie verwenden können.
Tabelle 2. Auslösen von Ausdruckskonstanten und Verwendung in SharePoint
Gruppe von Konstanten | Beispiele | Verwendung |
---|---|---|
DatePartConstant |
Day, Month, Year, Hour, Minute, Second. |
Mit der GetDatePart -Funktion |
RegexOptionConstant |
IgnoreCase |
Mit den Funktionen IsMatch, Match, ReplaceRegexund IndexOfRegex. |