Přeskočit na hlavní obsah

Vlastní odkazy v nabídkách

V prostředí on-prem lze v aplikaci WebApp zobrazit vlastní odkazy v hlavní nabídce a v nabídce uživatele. Tyto odkazy lze lokalizovat pro preferovaný jazyk každého uživatele. Můžete také skrýt některé systémové příkazy v nabídkách, například abyste je nahradili vlastními odkazy.

Tip

Pro pokročilé scénáře, jako je zobrazování odkazů pouze určitým uživatelům na základě jejich rolí nebo členství ve skupině, použijte funkci vlastní příkazy.

Vytváření vlastních odkazů

Vytvořte řetězec popisující vlastní odkaz ve formátu: "page_name","page_link","icon_name".

Např.: "Vlastní formulář","https://contoso.com/custom-form", "CustomList".

Jako icon_name použijte ikony Microsoft Fabric. Pokud v řetězci není specifikována žádná ikona, bude použita výchozí ikona LightningBolt.

Pokud chcete vytvořit více vlastních odkazů, oddělte je středníkem, např.: "Vlastní formulář","https://contoso.com/custom-form";"ALVAO","https://www.alvao.com/","Like".

Nakonec v následujícím SQL skriptu nahraďte řetězec ve 2. řádku svým řetězcem a poté skript spusťte ve své databázi Alvao (v SQL Server Management Studio).

DECLARE @MainMenuCustomHead nvarchar(max);
SET @MainMenuCustomHead = N'"Custom form","https://contoso.com/custom-form";"ALVAO","https://www.alvao.com/","Like"'
DELETE dbo.tProperty WHERE sProperty=N'WebApp.MainMenu.CustomHead';
INSERT INTO dbo.tProperty(sProperty,sPropertyValue) VALUES(N'WebApp.MainMenu.CustomHead',@MainMenuCustomHead);

Chcete-li zobrazit odkazy na různých pozicích v aplikaci WebApp, místo WebApp.MainMenu.CustomHead ve skriptu použijte následující názvy vlastností.

Název vlastnostiPozice odkazu
WebApp.MainMenu.CustomHeadV horní části hlavní nabídky příkazů, tj. nad systémovými příkazy
WebApp.MainMenu.CustomTailVe spodní části hlavní nabídky příkazů, tj. mezi posledním systémovým příkazem nejvyšší úrovně a nabídkou "..."
WebApp.UserMenu.CustomV nabídce uživatele (v pravém horním rohu aplikace WebApp), nad příkazem Nastavení

Příkazy se zobrazují ve stejném pořadí, v jakém jsou popsány v řetězci.

Chcete-li odebrat všechny vlastní odkazy, spusťte následující SQL skript:

DELETE tProperty WHERE sProperty LIKE N'WebApp.MainMenu.CustomTail%' OR sProperty LIKE N'WebApp.MainMenu.CustomHead%' OR sProperty LIKE N'WebApp.UserMenu.Custom%';

Lokalizace

Pokud chcete přeložit názvy odkazů do preferovaného jazyka uživatele, přidejte za název vlastnosti ve výše uvedených skriptech hodnotu LocaleID. Např. pro němčinu použijte název vlastnosti WebApp.MainMenu.CustomHead1031. Tímto způsobem definujte odkazy pro každý jazyk, který chcete podporovat.

Pokud pro preferovaný jazyk uživatele nejsou definovány žádné vlastní odkazy, zobrazí se výchozí vlastní odkazy (bez LocaleID). Vždy definujte výchozí odkazy (obvykle v angličtině), aby byla v prostředí s více jazyky zajištěna konzistentní uživatelská zkušenost.

Následující jazyky jsou podporovány pro lokalizaci odkazů: angličtina (LocaleID 1033), němčina (LocaleID 1031), polština (LocaleID 1045), čeština (LocaleID 1029), rumunština (LocaleID 1048) a slovenština (LocaleID 1051).

Skrytí systémových příkazů

Chcete-li skrýt systémový příkaz Báze znalostí v hlavní nabídce, spusťte tento SQL skript ve své databázi Alvao:

INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.MainMenuHide.KnowledgeBase',1);

Chcete-li jej znovu zobrazit, spusťte tento skript:

DELETE FROM tProperty WHERE sProperty = 'WebApp.MainMenuHide.KnowledgeBase';

Nahraďte název vlastnosti WebApp.MainMenuHide.KnowledgeBase následujícími názvy, chcete-li skrýt nebo znovu zobrazit jiné systémové příkazy:

PříkazNázev vlastnosti
PožadavkyWebApp.MainMenuHide.Tickets
Báze znalostíWebApp.MainMenuHide.KnowledgeBase
Aktuální zprávyWebApp.MainMenuHide.News
Nabídka uživatele - Můj svěřený majetekWebApp.UserMenuHide.MyAsset
Nabídka uživatele - Můj týmWebApp.UserMenuHide.TeamManagement
Nabídka uživatele - NastaveníWebApp.UserMenuHide.Settings
Nabídka uživatele - OdhlásitWebApp.UserMenuHide.Logout

Skryté příkazy nebudou zobrazeny žádným uživatelům bez ohledu na jejich role.