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


Vlastní vazby v nabídkách

V aplikaci ALVAO WebApp můžete v hlavním menu a v uživatelském menu zobrazit vlastní vazby . Tyto vazby lze lokalizovat pro každý jazyk uživatele. V nabídkách můžete také skrýt některé systémové příkazy a nahradit je například vlastními vazby
Tip:
V hlavní nabídce můžete použít funkci podmíněného zobrazení odkazů pouze některým uživatelům na základě rolí nebo členství ve skupinách vlastních příkazů

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 příkazové ikony použijte název ikony z knihovny Microsoft Fabric (název ikony se zobrazí na stránce po najetí myší na vybranou ikonu). Pokud ikonu nezadáte, použije se ikona LightningBolt.

Chcete-li nastavit více vlastních odkazů, vytvořte posloupnost popsaných řetězců oddělených znakem středníku.

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

Nakonec spusťte následující skript SQL, ve kterém druhý řádek upraví proměnnou na nastavený řetězec nebo posloupnost řetězců.

DECLARE @MainMenuCustomHead nvarchar(max);
SET @MainMenuCustomHead = N'"CustomForm","/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í vazby 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 vazby zobrazit nad nabídkou More, spusťte následující SQL skript, ve kterém upravte druhý řádek na nastavený řetězec nebo posloupnost řetězců.

DECLARE @MainMenuCustomTail nvarchar(max);
SET @MainMenuCustomTail = N'"CustomForm 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 More můžete také zobrazit různé vazby , popsané různými řetězci.

Poznámka:
Chcete-li odstranit všechny vlastní vazby v hlavní nabídce, spusťte následující příkaz SQL v databázi ALVAO pomocí nástroje SQL Management Studio:
DELETE tVlastnosti WHERE sVlastnosti LIKE N'WebApp.MainMenu.CustomTail%' OR sVlastnosti LIKE N'WebApp.MainMenu.CustomHead%'

Nastavení vlastních odkazů v uživatelské nabídce

Vytvořte řetězec popisující vlastní odkaz ve stejném formátu 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 nastavování odkazů v hlavní nabídce.

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

DECLARE @UserMenuCustom nvarchar(max);
SET @UserMenuCustom = N'"CustomForm","/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í vazby v uživatelské nabídce se zobrazují nad položkou Settings. Výše uvedené pořadí je stejné jako pořadí jednotlivých popsaných řetězců

Poznámka:
Chcete-li odstranit všechny vlastní vazby v uživatelské nabídce, spusťte následující příkaz SQL v databázi ALVAO pomocí nástroje SQL Management Studio:
DELETE dbo.tProperty WHERE sProperty LIKE N'WebApp.UserMenu.Custom%'

Lokalizace vlastních odkazů

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

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

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

Poté spusťte následující SQL skript, ve kterém na třetím řádku upravte proměnnou určující LocaleID lokalizovaného jazyka (např. 1029 pro češtinu). Na čtvrtém řádku upravte řetězec locale

DECLARE @MainMenuCustomHead nvarchar(max);
DECLARE @lcid nvarchar(max);
SET @lcid = N'1029';
SET @MainMenuCustomHead = N'"CustomForm","/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í vazby se zobrazí všem uživatelům, kteří mají nastaven jazyk, pro který byl vlastní odkaz definován. Pokud lokalizované vlastní vazby nejsou pro jazyk uživatele definovány, zobrazí se uživateli nelokalizované (výchozí) vlastní vazby . Pokud lokalizujete vlastní vazby , doporučujeme napsat výchozí vlastní vazby v angličtině
Poznámka:
Aplikace ALVAO WebApp podporuje následující jazyky pro lokalizaci systémových textů: (LocaleID 1029), němčinu (LocaleID 1031), angličtinu (LocaleID 1033), polštinu (LocaleID 1045), slovenštinu (LocaleID 1051) a rumunštinu (LocaleID 1048). Další informace naleznete v části Hodnoty identifikátoru Microsoft Locale ID

Pokud chcete umístit vlastní vazby v hlavní nabídce, nad nabídkou Více upravte stejným způsobem a poté spusťte následující skript:

DECLARE @MainMenuCustomTail nvarchar(max);
DECLARE @lcid nvarchar(max);
SET @lcid = N'1029';
SET @MainMenuCustomTail = N'"CustomForm 2","/Custom/ALVAO/CustomForm"; "ALVAO 2", "https://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í vazby v uživatelské nabídce, upravte je stejným způsobem a poté spusťte následující skript:

DECLARE @UserMenuCustom nvarchar(max);
DECLARE @lcid nvarchar(max);
SET @lcid = N'1029';
SET @UserMenuCustom = N'"CustomForm","/Custom/ALVAO/CustomForm"; "ALVAO", "https://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 adresu URL. Doporučujeme používat stejnou adresu URL a pořadí odkazů ve všech lokalizovaných odkazech

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

V následující tabulce jsou uvedeny příkazy SQL pro skrytí (a případně opětovné zobrazení) systémových příkazů.

Odkaz Skrytí příkazu odkazu Příkaz pro zobrazení odkazu
Požadavky INSERT INTO tVlastnost(sVlastnost,bVlastnostHodnota) VALUES ('WebApp.MainMenuHide.Tickets',1); DELETE FROM tVlastnost WHERE sVlastnost = 'WebApp.MainMenuHide.Tickets';
Katalog služeb INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.MainMenuHide.NewTicket',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.MainMenuHide.NewTicket';
Znalostní báze INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.MainMenuHide.KnowledgeBase',1); DELETE FROM tVlastnost WHERE sVlastnost = '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';
Moje svěřená vlastnost INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.UserMenuHide.MyAsset',1); DELETE FROM tVlastnost WHERE sVlastnost = 'WebApp.UserMenuHide.MyAsset';
Můj tým INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.UserMenuHide.TeamManagement',1); DELETE FROM tVlastnost WHERE sVlastnost = 'WebApp.UserMenuHide.TeamManagement';
Nastavení INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.UserMenuHide.Settings',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.UserMenuHide.Settings';
Přihlášení k odběru INSERT INTO tProperty(sProperty,bPropertyValue) VALUES ('WebApp.UserMenuHide.Logout',1); DELETE FROM tProperty WHERE sProperty = 'WebApp.UserMenuHide.Logout';
Upozornění:
Takto skryté příkazy se nezobrazí žádnému uživateli aplikace ALVAO WebApp bez ohledu na jeho roli v systému

 

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