Pavel Novotný

.NET Framework, SharePoint, Dynamics CRM, RC Helicopters, Honda VFR CrossRunner

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

Více...

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)

Více...

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

Více...

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 webu Identifikátor šablony Definováno v souboru
Team Site STS#0 WEBTEMP.XML
Blank Site STS#1 WEBTEMP.XML
Document Workspace STS#2 WEBTEMP.XML
Blog BLOG#0 WEBTEMP.XML
Group Work Site SGS#0 WEBTEMP.XML
Visio Process Repository VISPRUS#0 WEBTEMPVISPR.XML
Basic Meeting Workspace MPS#0 WEBTEMP.XML
Blank Meeting Workspace MPS#1 WEBTEMP.XML
Decision Meeting Workspace MPS#2 WEBTEMP.XML
Social Meeting Workspace MPS#3 WEBTEMP.XML
Multipage Meeting Workspace MPS#4 WEBTEMP.XML
Assets Web Database ACCSRV#1 WEBTEMPACCSRV.XML
Charitable Contributions Web Database ACCSRV#3 WEBTEMPACCSRV.XML
Contacts Web Database ACCSRV#4 WEBTEMPACCSRV.XML
Issues Web Database ACCSRV#6 WEBTEMPACCSRV.XML
Projects Web Database ACCSRV#5 WEBTEMPACCSRV.XML
Document Center BDR#7 WEBTEMPBDR.EN-US.XML
Records Center OFFILE#1 WEBTEMPOFFILE.XML
Business Intelligence Center BICenterSite#0 WEBTEMPPPSMA.XML
My Site Host SPSMSITEHOST#0 WEBTEMPSPS.XML
Personalization Site SPSMSITE#0 WEBTEMPSPS.XML
Enterprise Search Center SRCHCEN#0 WEBTEMPSPS.XML
Basic Search Center SRCHCENTERLITE#0 WEBTEMPSRCH.XML
FAST Search Center SRCHCENTERFAST#0 WEBTEMPSRCH.XML
Enterprise Wiki ENTERWIKI#0 WEBTEMPSPS.XML
Publishing Portal BLANKINTERNETCONTAINER#0 WEBTEMPSPS.XML
Publishing Site CMSPUBLISHING#0 WEBTEMPSPS.XML
Publishing Site With Workflow BLANKINTERNET#2 WEBTEMPSPS.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

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

Document ID v SharePointu 2010 (DMS v SharePointu 2010)

Seznamy/knihovny v produktu SharePoint 2007 obsahují pouze "ID" sloupce, což je celé číslo, které se neustále zvyšuje. Ve skutečném světě však tento identifikátor zdaleka nedostačuje potřebám společnosti a je potřeba využít mnohem sofistikovanějšího systému pro globální určení dokumentu.

Pro tuto potřebu globálně identifikovat dokument v rámci společnosti vzniknul systém Document ID v SharePointu 2010, který otevře dokument nebo soubor dokumentů souvisejících s ID, bez ohledu na umístění dokumentu.

 

Pro aktivaci systému stačí aktivovat feature:

image

 

Po aktivaci této feature Document ID vznikne nové DMSID při vložení nového dokumentu do knihovny zcela automatizovaně podle vstupního schématu DMSID řetězce:

 image

SharePoint 2010 si Document ID pamatuje, je zcela jedno zda tento dokument přesouváte do jiných knihoven nebo adresářů, vždy je možné se k němu snadno dostat pomocí stejné URL adresy, která se po celou dobu životnosti dokumentu nemění.