Funkce
Přehled všech vestavěných funkcí workflow engine dostupných prostřednictvím tokenu {func:}.
Přehled
Funkce se volají pomocí syntaxe {func:NázevFunkce(parametry)}. Parametry se oddělují čárkou. Pokud parametr obsahuje čárku, uzavřete jej do jednoduchých uvozovek.
Podrobná dokumentace syntaxe a všech funkcí je v sekci Token {func:}.
Seznam funkcí
Datové funkce
| Funkce |
Popis |
FormatDate(date, format) |
Formátuje datum. |
DateAdd(date, datePart, amount) |
Přičte k datu. |
DateDiff(start, end, datePart) |
Rozdíl mezi daty. |
DateCompare(date1, date2) |
Porovná dvě data. |
GetSpDate |
Aktuální datum (SharePoint formát). |
GetSpDateTime |
Aktuální datum a čas. |
Uživatelské funkce
| Funkce |
Popis |
GetUserTitle(login) |
Zobrazované jméno. |
GetUserEmail(login) |
E-mail uživatele. |
GetUserId(login) |
SharePoint ID uživatele. |
UserProp(login, property) |
Vlastnost profilu. |
ExpandUsers(users) |
Rozbalí skupiny na uživatele. |
Textové funkce
| Funkce |
Popis |
Substring(text, maxLength) |
Zkrátí text. |
GetValidName(text) |
Odstraní neplatné znaky. |
Replace(text, find, replacement) |
Nahradí text. |
Match(text, pattern, groups, options) |
Regex extrakce. |
Enc(text) |
Zakóduje pro vnořené parametry. |
EncJson(variable) |
Zakóduje JSON proměnnou. |
EncLineBreak(text) |
Nahradí konce řádků. |
EncText(text) |
Zakóduje pro JavaScript. |
Lookup funkce
| Funkce |
Popis |
GetLookupValue(field) |
Textová hodnota lookup pole. |
GetLookupId(field) |
ID z lookup pole. |
TiSa funkce
| Funkce |
Popis |
GetTiSaAppUrl |
URL aplikace TiSa.BaseWeb. |
GetTiSaVariable(key) |
Globální proměnná z TiSa konfigurace. |
Výrazové funkce
| Funkce |
Popis |
Expr(expression) |
Vyhodnotí JavaScript výraz. |
URL a kontextové funkce
| Funkce |
Popis |
GetWebUrl |
URL aktuálního webu. |
GetWebRelativeUrl |
Relativní URL webu. |
GetAppUrl |
URL aplikace. |
GetItemId |
ID aktuální položky. |
IsOnline |
Ověří SharePoint Online. |
GetVariable(name) |
Hodnota proměnné. |
IsRunningWorkflow(wfName) |
Ověří běžící workflow. |
Delegace a matice
| Funkce |
Popis |
Oof(users) |
Nahradí nepřítomné zástupci. |
GetMatrixUsers(matrix, value) |
Uživatelé z matice. |
Data parsing
| Funkce |
Popis |
JsonPath(json, path) |
Hodnota z JSON. |
XPath(xml, xpath) |
Hodnota z XML. |
Příklady
{func:GetUserTitle({wf:initiator})}
{func:FormatDate({item:Created}, 'dd.MM.yyyy')}
{func:DateAdd({func:GetSpDateTime}, workday, 5)}
{func:Expr(var x = {item:Amount}; x > 1000 ? 'VIP' : 'Standard';)}
Viz: Token {func:} — podrobná dokumentace