Jak zpřístupnit vlastní uživatelský pohled dalším uživatelům
Popis
Uživatel si nadefinuje uživatelský pohled (například v seznamech příležitostí, projektů) a pak ho chce zpřístupnit i kolegům. Uživatelské rozhraní kopírování přímo neumožňuje, ale jsme schopni pohled přenést, případně tak může učinit uživatel sám pomocí SQL dotazů.
Verze
Všechny verze eWay-CRM®
Obtížnost řešení
Vysoká
Postup řešení
- Nejprve získáme seznam uživatelských pohledů daného uživatele (uzivatel1). V parametru Path je uveden modul Leads (příležitosti), který je ale možné zaměnit za databázový název jiného modulu, z něhož chcete uživatelský pohled exportovat (Projects, Companies, atd.).
SELECT [Name] FROM EWD_UserSettings UserSettings INNER JOIN EWD_Users Users ON Users.ItemGUID = UserSettings.OwnerGUID WHERE UserSettings.[Path] = '\Layouts\Grid\Leads\OutlookGrid\UserViews\Names\' AND Users.UserName = 'uzivatel1'
kde místo uzivatel1 doplníte uživatelské jméno uživatele, jehož uživatelský pohled chcete exportovat.
- V seznamu si vyberete uživatelský pohled, který chcete exportovat.
- Poté se využije procedura eWaySP_CopyUserViewToOtherUsers, kterou zadáte takto (popisky hodnot jsou uvedeny přímo v kódu jako zakomentované, pokud si kód zkopírujete, popisky nemusíte odmazávat, je potřeba pouze změnit hodnoty):
EXEC dbo.eWaySP_CopyUserViewToOtherUsers N'Aktivní příležitosti', -- Jméno uživatelského pohledu 'Leads', -- Databázové jméno modulu, z kterého se pohled exportuje 'uzivatel1', -- Uživatelské jméno vlastníka pohledu 'uzivatel2' -- Uživatel, který má nově mít přístup k uživatelskému pohledu (při kopírování na vícero uživatelů je možný zápis 'uzivatel2,uzivatel3,uzivatel4,...')
- Po spuštění procedury bude uživatelský pohled dostupný i pro dalšího uživatele, který byl ve skriptu uveden jako uzivatel2.