Přeskočit obsah

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