Skip Navigation LinksALVAO 10.4ALVAO Service DeskImplementace systému v organizaciVlastní úpravy a rozšířeníVlastní odkazy v nabídkách Skip Navigation Links.


Vlastní odkazy v nabídkách

V ALVAO WebApp si v hlavní nabídce a v nabídce uživatele můžete zobrazit vlastní odkazy. Tyto odkazy lze lokalizovat pro jednotlivé jazyky uživatelů. V nabídkách můžete také skrýt některé systémové příkazy, například proto, abyste je nahradili vlastními odkazy.
Tip:
Pro podmíněné zobrazení odkazů pouze některým uživatelům na základě rolí nebo členství ve skupinách můžete využít funkcionality vlastních příkazů v hlavní nabídce.

Nastavení vlastních odkazů v hlavní nabídce

Vytvořte řetězec popisující vlastní odkaz ve tvaru "<Název stránky>","<Odkaz na stránku>","<Název ikony>".

Například: "Vlastní formulář","/Custom/ALVAO/CustomForm", "CustomList".

Jako název ikony příkazu použijte název ikony z knihovny Microsoft Fabric (na stránce se název ikony zobrazí po najetí kurzorem myši nad vybranou ikonu). Pokud ikony nezadáte, použije se ikona LightningBolt.

Pokud chcete nastavit více vlastních odkazů, vytvořte posloupnost popsaných řetězců, oddělenou znakem středníku.

Například: "Vlastní formulář","/Custom/ALVAO/CustomForm";"ALVAO","https://www.alvao.com/","Like".

Nakonec spusťte následující SQL skript, ve kterém na druhém řádku upravte proměnou na nastavený řetězec, nebo jejich posloupnost.

DECLARE @MainMenuCustomHead nvarchar(max);
SET @MainMenuCustomHead = N'"Vlastní formulář","/Custom/ALVAO/CustomForm","CustomList";"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);

Vlastní odkazy v hlavní nabídce se zobrazují pod systémovými příkazy. Pořadí je stejné, jako pořadí jednotlivých popsaných řetězců.

Pokud chcete odkazy zobrazit nad nabídkou Více, spusťte následující SQL skript, ve kterém na druhém řádku upravte proměnou na nastavený řetězec, nebo jejich posloupnost.

DECLARE @MainMenuCustomTail nvarchar(max);
SET @MainMenuCustomTail = N'"Vlastní formulář 2","/Custom/ALVAO/CustomForm","CustomList";"ALVAO 2","https://www.alvao.com/","Like"';
DELETE dbo.tProperty WHERE sProperty=N'WebApp.MainMenu.CustomTail';
INSERT INTO dbo.tProperty(sProperty,sPropertyValue) VALUES(N'WebApp.MainMenu.CustomTail',@MainMenuCustomTail);

Pod systémovými příkazy a nad nabídkou Více lze zároveň zobrazit různé odkazy, popsané různými řetězci.

Poznámka:
Pro odstranění všech vlastních odkazů v hlavní nabídce spusťte na databázi ALVAO pomocí SQL Management Studia následující SQL příkaz:
DELETE tProperty WHERE sProperty LIKE N'WebApp.MainMenu.CustomTail%' OR sProperty LIKE N'WebApp.MainMenu.CustomHead%';

Nastavení vlastních odkazů v nabídce uživatele

Vytvořte řetězec popisující vlastní odkaz ve stejném tvaru, jako pro vlastní odkaz v hlavní nabídce.

Pokud chcete nastavit více vlastních odkazů, vytvořte posloupnost řetězců stejně jako při nastavení odkazů v hlavní nabídce.

Nakonec spusťte následující SQL skript, ve kterém na druhém řádku upravte proměnou na nastavený řetězec, nebo jejich posloupnost.

DECLARE @UserMenuCustom nvarchar(max);
SET @UserMenuCustom = N'"Vlastní formulář","/Custom/ALVAO/CustomForm";"ALVAO","https://www.alvao.com/","Like"';
DELETE dbo.tProperty WHERE sProperty=N'WebApp.UserMenu.Custom';
INSERT INTO dbo.tProperty(sProperty,sPropertyValue) VALUES(N'WebApp.UserMenu.Custom',@UserMenuCustom);

Vlastní odkazy v nabídce uživatele se zobrazují nad položkou Nastavení. Pořadí shora je stejné, jako pořadí jednotlivých popsaných řetězců.

Poznámka:
Pro odstranění všech vlastních odkazů v nabídce uživatele spusťte na databázi ALVAO pomocí SQL Management Studia následující SQL příkaz:
DELETE dbo.tProperty WHERE sProperty LIKE N'WebApp.UserMenu.Custom%';

Lokalizace vlastních odkazů

Pokud chcete názvy odkazů zobrazovat v různých jazycích dle preferovaného jazyka uživatele, je potřeba spustit další SQL skripty. Do těchto skriptů se zadává lokalizovaná verze řetězce, popisující vlastní odkazy.

Pokud vytváříte lokalizaci například pro češtinu (pro vlastní odkazy v hlavní nabídce, pod systémových příkazy), vytvořte si napřed lokalizovaný řetězec.

Například: "Vlastní formulář","/Custom/ALVAO/CustomForm";"ALVAO","https://www.alvao.com/".

Následně spusťte následující SQL skript, ve kterém na třetím řádku upravte proměnnou, udávající LocaleID lokalizovaného jazyk (např. 1029 pro češtinu). Na čtvrtém řádku upravte lokalizovaný řetězec.

DECLARE @MainMenuCustomHead nvarchar(max);
DECLARE @lcid nvarchar(max);
SET @lcid = N'1029';
SET @MainMenuCustomHead = N'"Vlastní formulář","/Custom/ALVAO/CustomForm";"ALVAO","https://www.alvao.com/","Like"';
DELETE dbo.tProperty WHERE sProperty=N'WebApp.MainMenu.CustomHead.'+@lcid;
INSERT INTO dbo.tProperty(sProperty,sPropertyValue) VALUES(N'WebApp.MainMenu.CustomHead.'+@lcid,@MainMenuCustomHead);
Poznámka:
Lokalizované vlastní odkazy se zobrazují všem uživatelům, kteří mají nastaven jazyk, pro které byl vlastní odkaz definován. Pokud nejsou pro jazyk uživatele lokalizované vlastní odkazy definovány, zobrazují se uživateli vlastní odkazy nelokalizované (výchozí). Pokud lokalizujete vlastní odkazy, doporučujeme zapisovat výchozí vlastní odkazy v angličtině.
Poznámka:
ALVAO WebApp podporuje následující jazyky pro lokalizaci systémových textů: češtinu (LocaleID 1029), němčinu (LocaleID 1031), angličtinu (LocaleID 1033), polštinu (LocaleID 1045), slovenštinu (LocaleID 1051) a rumunštinu (LocaleID 1048). Více viz Microsoft Locale ID Values.

Pokud chcete lokalizovat vlastní odkazy v hlavní nabídce, nad nabídkou Více, upravte stejným způsobem a následně spusťte následující skript:

DECLARE @MainMenuCustomTail nvarchar(max);
DECLARE @lcid nvarchar(max);
SET @lcid = N'1029';
SET @MainMenuCustomTail = N'"Vlastní formulář 2","/Custom/ALVAO/CustomForm";"ALVAO 2","http://www.alvao.com/"';
DELETE dbo.tProperty WHERE sProperty=N'WebApp.MainMenu.CustomTail.'+@lcid;
INSERT INTO dbo.tProperty(sProperty,sPropertyValue) VALUES(N'WebApp.MainMenu.CustomTail.'+@lcid,@MainMenuCustomTail);

Pokud chcete lokalizovat vlastní odkazy v nabídce uživatele, upravte stejným způsobem a následně spusťte následující skript:

DECLARE @UserMenuCustom nvarchar(max);
DECLARE @lcid nvarchar(max);
SET @lcid = N'1029';
SET @UserMenuCustom = N'"Vlastní formulář","/Custom/ALVAO/CustomForm";"ALVAO","http://www.alvao.com/"';
DELETE dbo.tProperty WHERE sProperty=N'WebApp.UserMenu.Custom.'+@lcid;
INSERT INTO dbo.tProperty(sProperty,sPropertyValue) VALUES(N'WebApp.UserMenu.Custom.'+@lcid,@UserMenuCustom);
Tip:
Při lokalizaci vlastních odkazů lze upravit jak název lokalizovaného odkazu, tak jeho URL. Doporučujeme ve všech lokalizovaných odkazech používat stejná URL a pořadí odkazů.

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

Následující tabulka udává SQL příkazy pro skrytí (a případné znovu zobrazení) systémových příkazů.

Odkaz Příkaz pro skrytí odkazu Příkaz pro zobrazení odkazu
Požadavky INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.MainMenuHide.Tickets',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.MainMenuHide.Tickets';
Katalog služeb INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.MainMenuHide.NewTicket',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.MainMenuHide.NewTicket';
Báze znalostí INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.MainMenuHide.KnowledgeBase',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.MainMenuHide.KnowledgeBase';
Aktuální zprávy INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.MainMenuHide.News',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.MainMenuHide.News';
Docházka INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.UserMenuHide.Attendance',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.UserMenuHide.Attendance';
Můj svěřený majetek INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.UserMenuHide.MyAsset',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.UserMenuHide.MyAsset';
Můj tým INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.UserMenuHide.TeamManagement',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.UserMenuHide.TeamManagement';
Nastavení INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.UserMenuHide.Settings',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.UserMenuHide.Settings';
Odhlásit INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.UserMenuHide.Logout',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.UserMenuHide.Logout';
Upozornění:
Příkazy takto skryté se nebudou zobrazovat žádným uživatelům ALVAO WebApp, bez ohledu na jejich role v systému.

 

Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.