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.
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 vlastnosti | Pozice odkazu |
---|---|
WebApp.MainMenu.CustomHead | V horní části hlavní nabídky příkazů, tj. nad systémovými příkazy |
WebApp.MainMenu.CustomTail | Ve spodní části hlavní nabídky příkazů, tj. mezi posledním systémovým příkazem nejvyšší úrovně a nabídkou "..." |
WebApp.UserMenu.Custom | V 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říkaz | Název vlastnosti |
---|---|
Požadavky | WebApp.MainMenuHide.Tickets |
Báze znalostí | WebApp.MainMenuHide.KnowledgeBase |
Aktuální zprávy | WebApp.MainMenuHide.News |
Nabídka uživatele - Můj svěřený majetek | WebApp.UserMenuHide.MyAsset |
Nabídka uživatele - Můj tým | WebApp.UserMenuHide.TeamManagement |
Nabídka uživatele - Nastavení | WebApp.UserMenuHide.Settings |
Nabídka uživatele - Odhlásit | WebApp.UserMenuHide.Logout |
Skryté příkazy nebudou zobrazeny žádným uživatelům bez ohledu na jejich role.