Šablony projektů a položek projektů služby SharePoint
Následující část popisuje dostupné šablony projektů SharePoint a položek projektů a jejich použití.
Toto téma obsahuje následující oddíly.
- Přehled šablon projektů a položek projektů
- Šablony projektu
- Šablony položek projektu
- Příbuzná témata
Přehled šablon projektů a položek projektů
Po vytvoření projektu SharePoint v aplikaci Visual Studio je projekt přidán do řešení spolu se všemi položkami, které tento projekt vyžaduje.Vytvoříte-li například projekt webové části Silverlight, aplikace Visual Studio vytvoří řešení obsahující položku projektu Vizuální webová část a položku projektu Aplikace Silverlight spolu se všemi soubory, které tyto položky vyžadují.Šablony položek projektů se používají pro přidávání položek projektů do existujícího projektu SharePoint, například pro přidání příjemce události, sloupce webu nebo seznamu.
Informace o základech služby SharePoint naleznete v tématu Stavební bloky SharePoint Foundation.Pokročilí uživatelé mohou vytvářet vlastní šablony projektů a položek projektů.Další informace naleznete v tématu Rozšíření systému projektu služby SharePoint.
Šablony projektu
Následuje seznam šablon projektů SharePoint.Chcete-li šablonu projektu SharePoint zobrazit v aplikaci Visual Studio, rozbalte v dialogovém okně Nový projekt uzel SharePoint v nabídce Visual C# nebo Visual Basic a zvolte 2010.
Projekt SharePoint 2010
Obsah Projektu SharePoint 2010 je zahrnut ve všech šablonách projektů SharePoint.Projekt SharePoint 2010 obsahuje:
Soubor projektu.
Stránku vlastností projektu.
Složku Odkazy obsahující všechny odkazy na sestavení v projektu.
Složku Funkce obsahující konfigurační soubor .feature používaný pro nasazení funkcí na server SharePoint.
Složku Balíček obsahující soubor Package.package používaný pro nasazení řešení na server SharePoint.
Soubor key.snk (klíč se silným názvem) používaný k podepsání sestavení se silným názvem pro lepší zabezpečení.
Webová část Silverlight služby SharePoint 2010
Projekty webové části Silverlight služby SharePoint 2010 umožňují vytvořit webové části služby SharePoint zobrazující aplikace Silverlight.Při vytváření tohoto projektu lze zadat, zda do něj má být přidána nová aplikace Silverlight nebo odkaz na již existující aplikaci.Další informace naleznete v tématu Vytváření webových částí pro službu SharePoint a Postupy: Vytvoření webové části Silverlight, která zobrazuje data OData pro SharePoint.
Vizuální webová část služby SharePoint 2010
Projekt Vizuální webová část služby SharePoint 2010 zahrnuje soubor definic Elements.xml, položku Webová část a položku Uživatelský ovládací prvek.Vzhled vizuální webové části lze navrhnout přetažením nebo zkopírováním ovládacích prvků ze sady nástrojů aplikace Visual Studio na povrch uživatelského ovládacího prvku.Další informace naleznete v tématu Postupy: Vytvoření webové části služby SharePoint pomocí návrháře a Stavební blok: Webové části.
Import balíčku řešení služby SharePoint 2010
Projekty Import balíčku řešení služby SharePoint 2010 umožňuje do aplikace Visual Studio importovat část nebo celý existující web služby SharePoint 2010 exportovaný do souboru řešení služby SharePoint (.wsp).Po naimportování do aplikace Visual Studio lze přizpůsobit jeho položky a znovu je nasadit.Další informace naleznete v tématu Import položek z existující stránky SharePoint.
Import recyklovatelných pracovních postupů služby SharePoint 2010
Projekty Import recyklovatelných pracovních postupů služby SharePoint 2010 umožňuje importovat do aplikace Visual Studio recyklovatelné, deklarativní pracovní postupy vytvořené v aplikaci SharePoint Designer 2010.Pracovní postup je z webu SharePoint exportován jako soubor .wsp.Po naimportování do aplikace Visual Studio jej lze přizpůsobit, přidat do něj kód a poté jej nasadit na web SharePoint.Další informace naleznete v tématu Návod: Import opakovaně použitelného pracovního postupu návrháře služby SharePoint do sady Visual Studio.
Šablony položek projektu
Následuje seznam šablon položek projektů SharePoint.Šablony položek projektů přidávají do řešení SharePoint soubory pro podporu funkcionality služby SharePoint jako sloupce webu, seznamu či typy obsahu.Například přidání sloupce webu do řešení přidá projekt sloupce webu obsahující soubor definic Elements.xml.Přidání vizuální webové části do řešení přidá projekt vizuální webové části obsahující soubor Elements.xml, položku uživatelského ovládacího prvku a položku vizuální webové části.
Chcete-li zobrazit šablony položek projektů SharePoint, otevřete v Průzkumníku řešení místní nabídku projektu SharePoint a zvolte možnosti Přidat a Nová položka.V části Visual C# nebo Visual Basic rozbalte uzel SharePoint a zvolte 2010.
Stránka aplikace (pouze pro řešení farmy)
Položka Stránka aplikace (pouze pro řešení farmy) umožňuje navrhnout webovou stránku ASP.NET pro web SharePoint.Stránky aplikace lze použít pouze v řešeních farem.Tuto položku projektu lze přidat pouze do řešení farem.Další informace naleznete v tématu Postupy: Vytvoření stránky aplikace a Typ stránky rozložení aplikace.
Model připojení obchodních dat (pouze pro řešení farmy)
Položka Model připojení obchodních dat (pouze pro řešení farmy) umožňuje integrovat do služby SharePoint obchodní data.Obchodní data mohou být přijata z back-end serverových aplikací, například SQL Server, Siebel a Service Advertising Protocol (SAP).Modely připojení obchodních dat lze použít pouze v řešeních farem.Tuto položku projektu lze přidat pouze do řešení farem.Další informace naleznete v tématu Postupy: Vytvoření modelu služby BDC, Postupy: Určení lokalizovaných názvů, vlastností a oprávnění pomocí zdrojového souboru a Novinka: Služby podnikového připojení.
Typ obsahu
Typ obsahu umožňuje vytvořit vlastní typy obsahu založené na existujícím (základním) typu obsahu jako je dokument, oznámení nebo úloha.Vlastní typ obsahuje poskytuje kromě stejných atributů a polí jako základní typ obsahu také libovolné definované sloupce webu (pole).Lze například vytvořit vlastní typ obsahu Contact založený na základním typu obsahu Contact dodávaného se službou SharePoint.Typ obsahu lze přizpůsobit změnou existujících sloupců webu nebo přidáním více sloupců webu k těm, které jsou již zahrnuty v základním typu obsahu.
[!POZNÁMKA]
Vzhledem k omezení služby SharePoint nelze vytvořit typ obsahu řešení farmy založený na typu obsahu řešení v izolovaném prostoru.
Další informace naleznete v tématu Návod: Vytvoření sloupce webu, typu obsahu a seznamu pro službu SharePoint a Stavební blok: Typ obsahu.
Prázdný element
Prázdné elementy jsou nejčastěji používány k definování položek projektů SharePoint, které nemají v aplikaci Visual Studio šablonu projektu nebo položky projektu.Po přidání prázdného elementu do projektu je vytvořen uzel pojmenovaný EmptyElement[x] (kde [x] je jedinečné číslo).Uzel EmptyElement[x] obsahuje jediný soubor pojmenovaný Elements.xml.Chcete-li v souboru Elements.xml definovat požadované elementy, použijte příkaz XML.
Přijímač událostí
Přijímače událostí zpracovávají události položek webu SharePoint, například při přidání položky do seznamu, při odstranění webové položky nebo při započetí pracovního postupu.Šablona typu položky přijímače události umožňuje zpracovat
Události Vypsat
Události Vypsat položku
Události Vypsat e-maily
Webové události
Události Vypsat pracovní postupy
Položka projektu přijímače události vytvoří složku Přijímač události s jedním souborem třídy obsahujícím obslužné rutiny události pro všechny události zadané při vytváření projektu v Průvodci přizpůsobením služby SharePoint.Třída event receiver dokáže zpracovat události, ke kterým dojde na webu SharePoint v případě, že položky jako soubory, pole, položky, seznamy, přílohy, webové části a pracovní postupy jsou přidány, aktualizovány, smazány nebo odstraněny.Další informace naleznete v tématu Postupy: Vytvoření přijímače událostí a Stavební blok: Zpracování událostí.
Seznam
Seznam je instance definice recyklovatelného základního seznamu služby SharePoint, například kalendáře nebo seznamu úkolů.Po přidání seznamu do řešení lze do seznamu přidat sloupce webu a vytvořit vlastní sloupce seznamu pomocí Návrháře seznamu.To platí i pro sloupce webu z typů obsahu.Pro seznam lze zadat zobrazení určující sloupce, které se v seznamu zobrazí.Další informace naleznete v tématu Návod: Vytvoření sloupce webu, typu obsahu a seznamu pro službu SharePoint a Stavební blok: Seznamy a knihovny dokumentů.
Modul
Moduly (neplést s moduly Visual Basic) obsahují libovolné soubory, které mají být nasazeny na server SharePoint, například obrázky nebo poznámky.Položka projektu module obsahuje uzel Modul.Tento uzel obsahuje dvě šablony položky projektu: soubor definic XML sloužící jako manifest modulu a soubor zástupného symbolu sample.txt.Další informace naleznete v tématu Vložení souborů do řešení pomocí modulů a Moduly.
Sekvenční pracovní postup (pouze pro řešení farmy)
Sekvenční pracovní postup je posloupnost kroků obchodní logiky prováděné v sekvenci až do dokončení posledního kroku.Sekvenční pracovní postupy se používají pro správu procesů zahrnujících položky SharePoint jako seznamy a dokumenty.Lze vytvořit pracovní postupy na úrovni webu (globální) nebo seznamu (místní) a zvolit, zda je pracovní postup spuštěn automaticky či ručně.Tuto položku projektu lze použít pouze v řešeních farem.Tuto položku projektu lze přidat pouze do řešení farem.Další informace naleznete v tématu Vytváření řešení pracovního postupu služby SharePoint, Pracovní postupy služby SharePoint Server 2010 a Novinky: Vylepšení pracovního postupu.
Webová část Silverlight
Položky projektu Webová část Silverlight umožňují vytvořit webové části služby SharePoint zobrazující aplikace Silverlight.Při přidávání této položky projektu do řešení lze zvolit, zda do ní má být přidána nová aplikace Silverlight nebo později odkaz na již existující aplikaci.Další informace naleznete v tématu Vytváření webových částí pro službu SharePoint a Postupy: Vytvoření webové části Silverlight, která zobrazuje data OData pro SharePoint.
Sloupec webu
Sloupec webu, také znám jako pole, je jeden z nejzákladnějších prvků, které lze do projektu SharePoint přidat.Sloupec webu představuje typ data, například telefonní číslo, textový komentář nebo název města kontaktu v seznamu kontaktů.Další informace naleznete v tématu Vytváření sloupců webu, typů obsahu a seznamů pro službu SharePoint a Sloupce.
Definice webu (pouze pro řešení farmy)
Položky projektu Definice webu obsahují složku definic webu obsahující následující soubory:
Výchozí stránku default.aspx sloužící jako výchozí webová stránka webu.
Soubor onet.xml definující komponenty webu.
Soubor webtemp.xml určující konfigurace definic webu, které se zobrazují v oddílu Výběr šablony stránky Nový web SharePoint.
Po přidání definice webu lze přidat kód a soubory zajišťující funkcionalitu.Tuto položku projektu lze použít pouze v řešeních farem.Tuto položku projektu lze přidat pouze do řešení farem.Další informace naleznete v tématu Vytváření definic webu pro službu SharePoint a Definice stránky a konfigurace.
Pracovní postup stavového stroje (pouze pro řešení farmy)
Pracovní postup stavového stroje je sada stavů obchodní logiky, přechodů a akcí.Kroky v pracovním postupu stavového stroje nejsou provedeny v sekvenci; místo toho se spouštějí akcemi a stavy.Podobně jako sekvenční pracovní postupy jsou i pracovní postupy stavového stroje přidruženy k položkám SharePoint, například k seznamům a dokumentům.Opět lze vytvořit pracovní postupy webové (globální) a seznamové (místní) úrovně.Lze také zvolit, zda je pracovní postup spouštěn automaticky nebo ručně.Tuto položku projektu lze použít pouze v řešeních farem.Tuto položku projektu lze přidat pouze do řešení farem.Další informace naleznete v tématu Vytváření řešení pracovního postupu služby SharePoint, Pracovní postupy služby SharePoint Server 2010 a Novinky: Vylepšení pracovního postupu.
Uživatelský ovládací prvek (pouze pro řešení farmy)
Uživatelský ovládací prvek je vlastní recyklovatelný ovládací prvek, který lze přidat do jiných ovládacích prvků ASP.NET a SharePoint.Uživatelský ovládací prvek lze přidat do stránek aplikace a webových částí spuštěných ve službě SharePoint.Tuto položku projektu lze použít pouze v řešeních farem.Tuto položku projektu lze přidat pouze do řešení farem.Další informace naleznete v tématu Vytváření znovu použitelných ovládacích prvků webových částí nebo stránek aplikace.
Vizuální webová část
Položka projektu Vizuální webová část zahrnuje soubor definic Elements.xml, položku Webová část a položku Uživatelský ovládací prvek.Vzhled vizuální webové části lze navrhnout přetažením nebo zkopírováním ovládacích prvků ze sady nástrojů aplikace Visual Studio na povrch uživatelského ovládacího prvku.Další informace naleznete v tématu Postupy: Vytvoření webové části služby SharePoint pomocí návrháře a Stavební blok: Webové části.
Webová část
Webová část je ovládací prvek na straně serveru spuštěný uvnitř zvláštního typu stránky zvaného Stránka webové části.Jde o stavební bloky stránek zobrazených na webu SharePoint.Položka webové části obsahuje soubory, které umožňují navrhovat webové části webu SharePoint.Další informace naleznete v tématu Postupy: Vytvoření webové části služby SharePoint a Stavební blok: Webové části.