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.

Siehe auch