Jak změnit URL listu na Sharepointu

Jednou z mnoha záludností Sharepointu, se kterou je lépe počítat, je jeho mechanismus generování URL adres při vytváření listů. Při vytvoření nové instance totiž dojde k tomu, že se název listu převede na kanonickou URL a tu si uloží do své databáze. Sice je stále k dispozici možnost daný list přejmenovat, nicméně URL se již nemění a zůstává stále odvozena od zadaného názvu při vytváření.

Při zachování rozumných názvů to až tak nevadí, ovšem typický průběh je takový, že si zákazníka v záchvatu marketingové berserku vyhalucinuje dokumentovou knihovnu s pekelně dlouhým názvem např:

http://wss-site/Velmi%20velmi%20velmi%20dlouhy%20nazev%20nejake%20knihovny/

a až po několika měsících používání a poradách na téma "Jak se to bude nově jmenovat" zjistí, že by se mu líbila adresa:

http://wss-site/knihovna/

protože si to Magda z účetního lépe pamatuje. A jelikož je zákazník (jak trefně poznamenal Michal Valášek na letošních Developers Days) nejjednodušší forma života na nejnižším stupínku potravinového řetězce, začne to vyžadovat až ve chvíli, kdy už vaše dokumentová knihovna obsahuje desítky zanořených adresářů a stovky souborů s historií verzování.

Řešení je celá řada. Osobně mám nejradši nad Sharepointem ta nejjednodušší řešení, protože se v praxi ukazují jako nejméně problémová. Jedním z takových řešení je elegantní použití WebDAVu, které si nyní ukážeme:

  1. Tento počítač > Místa v síti > Přidat místo v síti.

    Wss_rename_01

  2. Do adresy vyplníme URL Sharepointího webu a dáme pokračovat.

    Wss_rename_02

  3. V případě HTTPS site potvrdíme certifikát.

    Wss_rename_03

  4. Nejedná-li se o web s povoleným anonymním přístupem, vyplníme přístupové údaje administrátora.

    Wss_rename_04

  5. Pojmenujeme nově vytvořené místo v síti.

    Wss_rename_05

  6. V seznamu se nám objevilo nové místo v síti.

    Wss_rename_06

  7. Po rozbalení se nám zobrazí veškerý obsah Sharepointího webu, včetně knihoven.

    Wss_rename_07

  8. Kliknutím na název máme možnost knihovnu přejmenovat.

    Wss_rename_08

  9. Jak je vidět z obrázku, po přejmenování se nám změnil nejen název složky, ale také její popis v Sharepointu. Hlavně se nám ale znovu přegenerovala URL adresa.
  10. Nyní můžeme opět knihovnu přejmenovat na předchozí název přes volbu "Document library settings", ovšem zkrácená URL adresa se nezmění.

    Wss_rename_09

Jednoduché, elegantní, bezbolestné. Výše popsaný postup lze rovněž aplikovat na veškeré listy v adresáři "Lists".