Hurá, Visual Studio 2010 už je tady!

Asi nejvíce jsem se za posledních půl roku těšil na Visual Studio 2010 a teď už se jen těším na release SharePoint 2010, který mi ještě k tomu chybí 🙂

Visual Studio 2010 už je samozřejmě dostupné na MSDN Subscription:

https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx

PS: nevím zda mají ještě všichni půlnoc, ale dnes to stahuje z MSDN pěkně rychle 🙂

Tisk je obecně problémem v SharePointu 2007, lze to však snadno vylepšit

Pokud jste někdy zkoušeli cokoliv z SharePointu vytisknout, typicky nějaký seznam kontaktů nebo jiná data seznamů, případně kalendář, asi Vás rychle překvapilo, že standardní tiskový výstup je naprosto příšerný, že se nedá nijak skrýt menu a celý levý panel, že se tiskne i textové pole pro vyhledávání a vůbec celá řada věcí, které potřebují mít vytištěny asi jen v Microsoftu, kde je zjevně papíru dost (nebo netisknou vůbec, nevím).

Udělali jsme proto takovou malou vychytávku do našeho již existujícího nástroje List Config, která přidává menu do seznamů, kalendářů i knihoven dokumentů pro čistý tisk:

image

[more]

Přičemž po kliknutí je zobrazeno nové okno obsahující skutečně pouze požadovaná data pro tisk:

image

Stejně to funguje i u kalendáře (kontaktů a vůbec všech seznamů):

image

Možné je samozřejmě tisknout i obsah knihoven souborů:

image

Kontrolujete oprávnění jednotlivých uživatelů portálu SharePoint?

Systém oprávnění SharePointu je velice komplexní, nastavovat oprávnění lze na všechny klíčové entity, od webové aplikace počínaje, až po jednotlivé položky konče. Oprávnění se samozřejmě dědí, navíc je možnost definovat zcela vlastní typy úrovní oprávnění (vedle defaultních: úplné řízení, návrh, přispívání, čtení…). No jo, ale jste si zcela jisti výsledkem své snahy o nastavení sofistikovaných sad oprávnění? Opravdu nemá Pepa Votoček přístup k finančním informacím společnost? Opravdu nemůže učetní měnit již uzavřená a schválená data?

Jistě, řešením může být si vytvořit pro každý typ uživatele i jednoho vlastního “testera” a prostě si to vyzkoušet, to ale není příliš efektivní 🙂

Rozhodli jsme se proto vytvořit uživatelsky velice jednoduchý nástroj, který přehledně zobrazuje jednotlivá oprávnění pro vybraného uživatele:

image

Jednoduše vyberete kontrolovaného uživatele, v sekci přístup vyberete jednu z hodnot kterou chcete ověřit a kliknete na “Zobrazit oprávnění”.

Na screenshotu je ukázka uživatele, který nemá vůbec žádný přístup do podwebu.

Jednodušší už to být nemůže.

Více informací zde.

Pořádný RichText editor pro Sharepoint (WSS 3.0 i MOSS 2007)

Na posledním projektu jsme se dost trápili s vytvářením HTML obsahu a vůbec psaním textu pomocí zastaralého a user unfriendly HTML editoru SharePointu, vytvořili jsme proto editor vlastní, který kompletně nahrazuje HTML editor používaný v editačním formuláři položek seznamů nebo souborů v knihovnách dokumentů, tento editor je také možné vložit na jakoukoliv stránku jako webpartu.

Pro více informací můžete kouknout zde.

Stručný přehled vlastností:

  • řešení kompletně nahrazuje defaultní editor Sharepointu, není třeba vytvářet speciální sloupce nebo měnit existující, aplikace to provede zcela automaticky
  • obsahuje webpartu pro vložení editoru na jakoukoliv stránku portálu, podporovány jsou samozřejmě i publishing portály pro internetovou publikaci obsahu
  • jednoduchá editace a formátování textu
  • rozšířené možnosti funkcí copy&paste – editor obsahuje speciální funkce pro vložení textu z Wordu
  • snadné vytváření odkazů – editor automaticky rozpoznává internetové a emailové odkazy
  • celoobrazovkový mód – editor je možné jedním kliknutím zobrazit přes celou obrazovku, uživatel má tak mnohem větší plochu pro editaci obsahu
  • viditelné bloky – funkce pro zobrazení jinak neviditelných bloků jednotlivých HTML elementů
  • vyhledávání – obsahuje dialog pro vyhledávání a případné nahrazení textů
  • samozřejmostí je podpora obrázků a FLASH animací
  • jednoduché vytváření a úprava tabulek
  • funkce zpět – po jakékoliv změně je možné se vrátit o jeden i více kroků zpět

Kompatibilita prohlížečů:

Editor je kompatibilní s většinou internetových prohlížečů a operačních systémů: Internet Explorer 6+, Firefox 2+, Safari 3+, Google Chrome a Opera 9.5+

Pro více informací můžete kouknout zde.

User Accounts – změna hesla uživatelů

Řešení User Accounts slouží pro snadnou změnu uživatelských hesel aktuálně přihlášených uživatelů. Toto řešení lze snadno rozšířit o možnou změnu hesel podřízených uživatelů pro aktuálně přihlášeného uživatele (systém by například dohledal v doméně uživatele pro které je nastaven manager aktuálně přihlášený uživatel)

[more]

Aktivujete následující feature:

Po aktivaci bude automaticky zobrazeno poslední menu pro změnu hesla:

Po kliknutí na toto menu pro změnu hesla bude zobrazen následující formulář:

Více informací: http://www.devit.cz/produkty/user-accounts-zmena-hesla-uzivatelu/tabid/143/Default.aspx

Malá ochutnávka z připravovaného nástroje ListConfig pro komplexní správu seznamů a knihoven dokumentů pro WSS 3.0 / MOSS 2007

Tento nástroj výrazně usnadní všem lidem práci při implementaci SharePoint řešení a nabízí i spoustu funkcí, kterých nelze vůbec jiným způsobem dosáhnout. V tomto postu nebudu zatím dělat kompletní výčet funkcí, které nástroj obsahuje a které ještě implementujeme, to si nechám na některý z příštích postů.

Základní přehled o seznamu a jeho sloupcích (klikněte pro detail):

image

[more]

V seznamu sloupců je možné samozřejmě řadit a filtrovat data:

image

Komplexní možnosti nastavení sloupců:

image

Pokud tak potřebujete nějaký sloupeček nastavit pouze jako readonly a nechcete dělat takové změny pomocí Designeru (kde pak vznikají velké problémy při přidání nového sloupečku nebo odebrání existujícího u takto zmodifikovaného formuláře), stačí zaškrtnout volbu:

image

A uložit změny tohoto formuláře, pokud se potom podíváte do editační stránky nějakého dokumentu, uvidíte ihned rozdíl:

image

Všechny tyto změny nejsou prováděny změnou editačního formuláře, ten zůstává nedotčen!

Další unikátní vlastností je správa menu a pohledů, kde jedním kliknutím můžete například skrýt menu pro vytvoření nového dokumentu nebo menu pro zobrazení průzkumníka Windows.

image

Zde je ukázka kde jsem nechal aktivované zobrazení pouze pro připojení Outlooku:

image

Zde jsem nechal skrýt kompletní menu pro vytvoření nového dokumentu a menu akce:

image

 

Další užitečnou možností je zobrazení nebo skrytí vybraných pohledů:

image

Možné je ale skrýt kompletně výběr pohledů:

image  po skrytí: image

 

Velice příjemná je také drobná funkce pro zobrazení názvu typu obsahu ve formulářích:

image

Tato funkce po aktivaci zajistí zobrazení zde:

image

Takže například při editaci jakéhokoliv záznamu ihned vidíte o jaký typ se jedná, SharePoint tuto velice důležitou informaci totiž standardně nikde ve formulářích nezobrazuje.

 

Přehled všech pracovních procesů s možností je ovládat (klikněte pro větší obrázek):

image

Kompletní dokončení máme naplánované do 19.3.2010, další funkce které už máme v hlavě a případné Vaše náměty budou až do následující verze.

Máte zakázanou/zašedlou volbu „Start this workflow to approve publishing a major version of an item“ v nastavení workflow?

Určitě jste se již setkali s potřebou provádět schvalování hlavních verzí (major version) dokumentu pomocí nějakého pracovního procesu, pokud máte MOSS 2007, zřejmě použijete integrovaný pracovní proces “Approval / Schválení”, kde můžete tuto volbu aktivovat:

Spustit tento pracovní postup ke schválení publikování hlavní verze položky

image

S WSS 3.0 je tato situace trošku komplikovanější, protože s WF Three State daleko nedojdete 🙂

Pokud začnete toto WF vyvíjet pomocí některé z šablon pro Visual Studio, budete nemile překvapeni, že po provedení deploye WSP balíčku je tato volba zakázaná:

image

Řešení je naštěstí naprosto jednoduché, stačí přidat do XML schématu worklow následující element:

<Workflow>   
    <MetaData> 
      <InitiationType> 
        Manual;#OnNewItem;#OnItemUpdate;#OnMajorCheckIn 
      </InitiationType> 
   </MetaData> 
</Workflow>

Defaultně totiž chybí volba OnMajorCheckIn.

Pokud se chcete všem problémům spojených s vlastním vývojem takového pracovního procesu vyhnout a ušetřit si tak desítky hodin práce při znovu vymýšlením kola, můžete použít již hotové a otestované řešení:

http://www.devit.cz/produkty/approval-workflow-schvalovaci-pracovni-proces/tabid/133/Default.aspx

Přehled šablon webů SharePoint 2010

Šablona webuIdentifikátor šablonyDefinováno v souboru
Team SiteSTS#0WEBTEMP.XML
Blank SiteSTS#1WEBTEMP.XML
Document WorkspaceSTS#2WEBTEMP.XML
BlogBLOG#0WEBTEMP.XML
Group Work SiteSGS#0WEBTEMP.XML
Visio Process RepositoryVISPRUS#0WEBTEMPVISPR.XML
Basic Meeting WorkspaceMPS#0WEBTEMP.XML
Blank Meeting WorkspaceMPS#1WEBTEMP.XML
Decision Meeting WorkspaceMPS#2WEBTEMP.XML
Social Meeting WorkspaceMPS#3WEBTEMP.XML
Multipage Meeting WorkspaceMPS#4WEBTEMP.XML
Assets Web DatabaseACCSRV#1WEBTEMPACCSRV.XML
Charitable Contributions Web DatabaseACCSRV#3WEBTEMPACCSRV.XML
Contacts Web DatabaseACCSRV#4WEBTEMPACCSRV.XML
Issues Web DatabaseACCSRV#6WEBTEMPACCSRV.XML
Projects Web DatabaseACCSRV#5WEBTEMPACCSRV.XML
Document CenterBDR#7WEBTEMPBDR.EN-US.XML
Records CenterOFFILE#1WEBTEMPOFFILE.XML
Business Intelligence CenterBICenterSite#0WEBTEMPPPSMA.XML
My Site HostSPSMSITEHOST#0WEBTEMPSPS.XML
Personalization SiteSPSMSITE#0WEBTEMPSPS.XML
Enterprise Search CenterSRCHCEN#0WEBTEMPSPS.XML
Basic Search CenterSRCHCENTERLITE#0WEBTEMPSRCH.XML
FAST Search CenterSRCHCENTERFAST#0WEBTEMPSRCH.XML
Enterprise WikiENTERWIKI#0WEBTEMPSPS.XML
Publishing PortalBLANKINTERNETCONTAINER#0WEBTEMPSPS.XML
Publishing SiteCMSPUBLISHING#0WEBTEMPSPS.XML
Publishing Site With WorkflowBLANKINTERNET#2WEBTEMPSPS.XML

Přibyly tedy tyto šablony:

  • Group Work Site
  • Visio Process Repository
  • Assets Web Database
  • Charitable Contributions Web Database
  • Contacts Web Database
  • Issues Web Database
  • Projects Web Database
  • Business Intelligence Center
  • Enterprise Search Center
  • Basic Search Center
  • FAST Search Center
  • Enterprise Wiki

Tyto již v novém SharePointu 2010 nenaleznete:

  • Wiki Site
  • Site Directory
  • Report Center
  • Search Center with Tabs
  • Search Center
  • Collaboration Portal
  • News Site

Aktivace vývojářského panelu v SharePoint 2010 (developer dashboard)

 

image

 

Aktivace je velice snadná, stačí spustit následující příkaz STSADM:

[more]

stsadm -o setproperty -pn developer-dashboard -pv on

Deaktivace:

stsadm -o setproperty -pn developer-dashboard -pv off

Aktivace na vyžádání:

stsadm -o setproperty -pn developer-dashboard -pv OnDemand

Pokud aktivujete developer dashboard v režimu OnDemand, bude Vám zobrazena ikonka pro zobrazení na vyžádání:

image

Datové schránky ISDS pro SharePoint jsou nyní zcela ZDARMA!

imageUvolnili jsme konektor pro datové schránky ISDS pro prostředí SharePoint zcela zdarma. Nyní tak můžete spravovat své datové zprávy z jednoho prostředí intranetu!

  • Automatická kontrola nových zpráv – systém automaticky stahuje nové datové zprávy, provádí kontrolu každých 15 minut
  • Jednoduchost použití – zprávy datové schránky jsou k dispozici v obecně známém portálovém řešení SharePoint stejně jako ostatní firemní dokumenty
  • Podpora pro více datových schránek – v jednom aplikačním webu je možné provozovat více datových schránek, jejich správa je pak ještě snažší
  • Přístupová práva – k datovým zprávám mají přístup pouze oprávnění uživatelé, jejich role lze navíc dále rozdělit na možnost vytváření pracovních dokumentů a odpovědí
  • Workflow – na datové zprávy je možné aplikovat pracovní postupy stejným způsobem na jakékoliv jiné seznamy či knihovny dokumentů
  • Archivace zpráv – zprávy datové schránky můžete bezpečně archivovat po neomezenou dobu.
  • Rychlá dohledatelnost – datové zprávy a jejich souborové přílohy jsou ihned dostupné pomocí integrovaného systému vyhledávání

Více informací včetně video ukázek naleznete na stránkách www.devit.cz

image