Vlastnost filter-query

Upravit obsah stránky

Nová vlastnost substruktury admin-filter, která přetěžuje nativní vlastnost filter-express.

 POZOR: Používejte pouze pokud přesně víte, jak má dotaz vypadat! 

Zapisuje se jako kompletní dotaz pohledu, například:

SELECT DISTINCT tb.pdk as 'key' FROM dbo.rt_aktv as tb WHERE tb.xc_auth = [userId]

Musí mít 1 sloupec s aliasem
key
, klauzule
FROM
obsahuje hlavní tabulku (short s prefixem
rt_
), v klauzuli
WHERE
je pak samotná podmínka admin-filter/ filter-express

Takto zadaný admin-filter zajistí, že uživatel v dané roli uvidí položky aktv (aktivita), které sám zadal. Jde tedy o analogické nastavení, které ve výrazu  filter-express zadáme takto:

/x_common/author == userId()

Syntaxe

SQL 
SELECT DISTINCT tb.pdk as 'key' FROM dbo.rt_{$docShort} as tb WHERE {query-sample:tb.xc_auth = [userId]}}

Parametry:
    bullet

    $docShort
    - zkratka dokumentu, pod kterým je tvořena databázová tabulka dokumentu;

    bullet

    [userId]
    - tento řetězec je před aplikací dotazu nahrazen hodnotou pdk přihlášeného uživatele, může být vkládán jak do podmínek v klauzuli
    WHERE
    tak také v případné klauzuli [
    LEFT] JOIN
    , zejména, pokud potřebujete napojit vlastnosti uživatele.