Šablony projektů a položek projektu služby SharePoint
Následující části popisují dostupné šablony sharepointových projektů a položek projektu a jejich použití.
Přehled šablon položek projektů a projektů
Když v sadě Visual Studio vytvoříte nový projekt SharePointu, přidá se do řešení projekt SharePoint společně se všemi položkami projektu vyžadovanými daným typem projektu. Pokud například vytvoříte projekt webové části Silverlight, Visual Studio vytvoří řešení, které obsahuje položku projektu webové části Visual a položku projektu aplikace Silverlight spolu se všemi soubory požadovanými těmito položkami projektu. Šablony položek projektu slouží k přidání položek projektu do existujícího sharepointového projektu, například k přidání příjemce události, sloupce webu nebo seznamu.
Informace o základech SharePointu najdete v tématu Stavební bloky služby SharePoint Foundation. Pokročilí uživatelé mohou vytvářet vlastní šablony projektů a položek projektu. Další informace naleznete v tématu Rozšíření systému projektů Služby SharePoint.
Šablony projektů
Následuje seznam šablon projektů SharePointu. Pokud chcete zobrazit šablony projektů SharePointu v sadě Visual Studio, rozbalte v dialogovém okně Nový projekt uzel SharePointu v sadě Visual C# nebo Visual Basic a pak zvolte 2010.
Projekt SharePointu 2010
Obsah projektu SharePointu 2010 je součástí každé šablony projektu SharePointu. Projekt SharePointu 2010 obsahuje:
Soubor projektu.
Stránka vlastností projektu.
A References folder listing all of the assembly references in the project.
Složka Funkce, která obsahuje konfigurační soubor .feature, který slouží k nasazení funkcí na sharepointový server.
Složka Balíček, která obsahuje soubor Package.package, který slouží k nasazení řešení do SharePointu.
Soubor key.snk (strong-name key), který slouží k podepsání sestavení silným názvem pro lepší zabezpečení.
Webová část Silverlight sharepointu 2010
Projekty webových částí Silverlight pro SharePoint 2010 umožňují vytvářet webové části pro SharePoint, které zobrazují aplikace Silverlight. Při vytváření tohoto projektu můžete určit, zda chcete přidat novou aplikaci Silverlight do něj, nebo odkazovat na existující aplikaci. Další informace naleznete v tématu Vytvoření webových částí pro SharePoint a Návod: Vytvoření webové části Silverlight, která zobrazuje OData pro SharePoint.
Webová část vizuálu SharePointu 2010
Projekt vizuální části SharePointu 2010 obsahuje definiční soubor Elements.xml, položku webové části a položku uživatelského ovládacího prvku. Vzhled webové části vizuálu můžete navrhnout přetažením nebo zkopírováním ovládacích prvků ze sady nástrojů sady Visual Studio na povrch uživatelského ovládacího prvku. Další informace naleznete v tématu Postupy: Vytvoření webové části SharePoint pomocí Návrháře a stavebního bloku: Webové části.
Import balíčku řešení SharePointu 2010
Import projektů balíčku řešení SharePointu 2010 umožňuje importovat všechny nebo části existujícího webu SharePointu 2010 exportovaného do souboru řešení SharePointu (WSP) do sady Visual Studio. Po importu do sady Visual Studio můžete přizpůsobit její položky a znovu je nasadit. Další informace najdete v tématu Import položek z existujícího sharepointového webu.
Import opakovaně použitelného pracovního postupu SharePointu 2010
Importovat opakovaně použitelné projekty pracovního postupu SharePointu 2010 umožňují importovat opakovaně použitelný deklarativní pracovní postup vytvořený v aplikaci SharePoint Designer 2010 do sady Visual Studio. Pracovní postup se exportuje ze sharepointového webu jako soubor WSP . Po importu do sady Visual Studio ho můžete přizpůsobit, přidat do něj kód a pak ho nasadit na sharepointový web. Další informace naleznete v tématu Návod: Import opakovaně použitelného pracovního postupu aplikace SharePoint Designer do sady Visual Studio.
Šablony položek projektu
Následuje seznam šablon položek projektu SharePointu. Šablony položek projektu přidávají soubory do řešení SharePointu, aby podporovaly funkce SharePointu, jako jsou sloupce webu, seznamy a typy obsahu. Například přidáním sloupce webu do řešení přidáte projekt sloupce webu, který obsahuje definiční soubor Elements.xml . Přidání webové části vizuálu přidá do vašeho řešení projekt webové části vizuálu, který obsahuje soubor Elements.xml , položku uživatelského ovládacího prvku a položku webové části vizuálu.
Pokud chcete zobrazit šablony položek projektu SharePointu, otevřete v Průzkumník řešení místní nabídku pro projekt SharePointu a pak zvolte Přidat novou položku. Rozbalte uzel SharePointu v sadě Visual C# nebo Visual Basic a pak zvolte 2010.
Stránka aplikace (pouze řešení farmy)
Položka Stránka aplikace (pouze řešení farmy) umožňuje navrhnout webovou stránku ASP.NET pro sharepointový web. Stránky aplikací lze používat pouze v řešeních farmy. Tuto položku projektu můžete přidat pouze do řešení farmy. Další informace naleznete v tématu Postupy: Vytvoření stránky aplikace a aplikace _layouts typ stránky.
Model připojení obchodních dat (pouze řešení farmy)
Položka modelu Připojení ivity obchodních dat (pouze řešení farmy) umožňuje integrovat obchodní data do SharePointu. Obchodní data můžou pocházet z back-endových serverových aplikací, jako jsou SQL Server, Siebel a SERVICE Advertising Protocol (SAP). Modely připojení obchodních dat je možné použít pouze v řešeních farmy. Tuto položku projektu můžete přidat pouze do řešení farmy. Další informace naleznete v tématu Postupy: Vytvoření modelu služby BDC, Postupy: Použití souboru prostředků k určení lokalizovaných názvů, vlastností a oprávnění a co je nového: Business Připojení ivity Services.
Typ obsahu
Položky typu obsahu umožňují vytvářet vlastní typy obsahu na základě existujícího (základního) typu obsahu, jako je dokument, oznámení nebo úkol. Vlastní typ obsahu poskytuje stejné atributy a pole jako základní typ obsahu společně s libovolnými sloupci webu (poli), které definujete. Můžete například vytvořit vlastní typ obsahu kontaktu, který je založený na základním typu obsahu kontaktu, který je součástí SharePointu. Typ obsahu můžete přizpůsobit tak, že změníte existující sloupce webu nebo přidáte další sloupce webu na ty, které už jsou součástí základního typu obsahu.
Poznámka:
Kvůli omezení SharePointu nemůžete vytvořit typ obsahu řešení farmy založený na typu obsahu řešení v izolovaném prostoru (sandbox).
Další informace najdete v tématu Návod: Vytvoření sloupce webu, typu obsahu a seznamu pro SharePoint a stavební blok: Typ obsahu.
Prázdný prvek
Prázdné prvky se nejčastěji používají k definování položek projektu SharePointu, které nemají šablonu projektu nebo položky projektu v sadě Visual Studio. Když do projektu přidáte prázdný prvek, vytvoří se uzel s názvem EmptyElement[x](where [x] jedinečným číslem). EmptyElement[x] obsahuje jeden soubor s názvem Elements.xml. Pomocí příkazů XML definujte požadované elementy v Elements.xml.
Příjemce událostí
Příjemci událostí zpracovávají události pro položky na sharepointovém webu, například při přidání položky do seznamu, při odstranění webové položky nebo při spuštění pracovního postupu. Šablona položky projektu příjemce události umožňuje zpracovat
Výpis událostí
Události položek seznamu
Výpis e-mailových událostí
Webové události
Výpis událostí pracovního postupu
Položka projektu příjemce události vytvoří složku Příjemce událostí s jedním souborem třídy, který obsahuje obslužné rutiny událostí pro všechny události, které jste zadali při vytváření projektu v Průvodci přizpůsobením služby SharePoint. Třída příjemce události může zpracovávat události, ke kterým dochází na sharepointovém webu, když se přidají položky, jako jsou soubory, pole, položky, seznamy, přílohy, webové části a pracovní postupy, aktualizovány, odstraněny nebo odebrány. Další informace najdete v tématu Postupy: Vytvoření příjemce události a stavebního bloku: Zpracování událostí.
List
Seznam je instance opakovaně použitelné základní definice sharepointového seznamu, jako je kalendář nebo seznam úkolů. Po přidání seznamu do řešení vám Návrhář seznamů umožní přidat do seznamu sloupce webu a vytvořit vlastní sloupce seznamu. To zahrnuje sloupce webu z typů obsahu. Můžete zadat zobrazení seznamu, které určuje sloupce, které se zobrazí v seznamu. Další informace najdete v tématu Návod: Vytvoření sloupce webu, typu obsahu a seznamu pro SharePoint a stavební blok: Seznamy a knihovny dokumentů.
Modul
Moduly (nezaměňovat s moduly jazyka Visual Basic) obsahují všechny soubory, které chcete nasadit na sharepointový server, například obrázky nebo poznámky. Položka projektu modulu obsahuje uzel modulu . Uzel modulu obsahuje dvě šablony položek projektu: definiční soubor XML, který funguje jako manifest pro modul, a soubor sample.txt , zástupný soubor. Další informace najdete v tématu Použití modulů k zahrnutí souborů do řešení a modulů.
Sekvenční pracovní postup (pouze řešení farmy)
Sekvenční pracovní postup je řada kroků obchodní logiky, která se provádí postupně, dokud se nedokončí poslední krok. Sekvenční pracovní postupy slouží ke správě procesů, které zahrnují sharepointové položky, jako jsou seznamy a dokumenty. Můžete vytvořit pracovní postupy na úrovni webu (globální) nebo pracovní postupy na úrovni seznamu (místní) a vybrat, jestli se pracovní postup spouští automaticky nebo ručně. Tuto položku projektu lze použít pouze v řešeních farmy. Tuto položku projektu můžete přidat pouze do řešení farmy. Další informace najdete v tématu Vytváření řešení pracovních postupů SharePointu, pracovních postupů v SharePoint Serveru 2010 a Co je nového: Vylepšení pracovního postupu.
Webová část Silverlight
Položky projektu webové části Silverlight umožňují vytvářet webové části pro SharePoint, které zobrazují aplikace Silverlight. Když do řešení přidáte tuto položku projektu, můžete zvolit, jestli chcete přidat novou aplikaci Silverlight, nebo na existující aplikaci odkazovat později. Další informace naleznete v tématu Vytvoření webových částí pro SharePoint a Návod: Vytvoření webové části Silverlight, která zobrazuje OData pro SharePoint.
Sloupec webu
Sloupec webu, označovaný také jako pole, je jedním z nejzásadnějších prvků, které můžete přidat do sharepointového projektu. Sloupec webu představuje typ dat, například telefonní číslo, textový komentář nebo název města kontaktu v seznamu kontaktů. Další informace najdete v tématu Vytváření sloupců webu, typů obsahu a seznamů pro SharePoint a Sloupce.
Definice webu (pouze řešení farmy)
Položky projektu definice webu obsahují složku definice webu, která obsahuje následující soubory:
Výchozí stránka .aspx, která se používá jako výchozí webová stránka pro daný web.
Soubor onet.xml , který definuje komponenty webu.
Soubor XML webtemp, který určuje konfigurace definic webu, které se zobrazí v oddílu Výběr šablony na stránce Nový sharepointový web .
Po přidání definice webu přidáte kód a soubory pro zavedení funkcí. Tuto položku projektu lze použít pouze v řešeních farmy. Tuto položku projektu můžete přidat pouze do řešení farmy. Další informace naleznete v tématu Vytváření definic webů pro definice a konfigurace sharepointu a webu.
Pracovní postup stavových počítačů (pouze řešení farmy)
Pracovní postup stavového počítače je sada stavů obchodní logiky, přechodů a akcí. Kroky v pracovním postupu stavového počítače se neprovádí v posloupnosti; místo toho se aktivují akcemi a stavy. Podobně jako sekvenční pracovní postup jsou pracovní postupy stavového počítače přidružené k položkám SharePointu, jako jsou seznamy a dokumenty. Znovu můžete vytvořit pracovní postupy na úrovni webu (globální) nebo pracovní postupy na úrovni seznamu (místní). Můžete také vybrat, jestli se pracovní postup spustí automaticky nebo ručně. Tuto položku projektu lze použít pouze v řešeních farmy. Tuto položku projektu můžete přidat pouze do řešení farmy. Další informace najdete v tématu Vytváření řešení pracovních postupů SharePointu, pracovních postupů v SharePoint Serveru 2010 a Co je nového: Vylepšení pracovního postupu.
Uživatelský ovládací prvek (pouze řešení farmy)
Uživatelský ovládací prvek je vlastní a opakovaně použitelný ovládací prvek, do kterého můžete přidat další ovládací prvky ASP.NET a ovládací prvky SharePointu. Uživatelský ovládací prvek lze přidat na stránky aplikací a webové části, které běží na SharePointu. Tuto položku projektu lze použít pouze v řešeních farmy. Tuto položku projektu můžete přidat pouze do řešení farmy. Další informace naleznete v tématu Vytváření opakovaně použitelných ovládacích prvků pro Webové části nebo stránky aplikace.
Webová část Vizuál
Položka projektu webové části vizuálu obsahuje definiční soubor Elements.xml, položku webové části a položku uživatelského ovládacího prvku. Vzhled webové části vizuálu můžete navrhnout přetažením nebo zkopírováním ovládacích prvků ze sady nástrojů sady Visual Studio na povrch uživatelského ovládacího prvku. Další informace naleznete v tématu Postupy: Vytvoření webové části SharePoint pomocí Návrháře a stavebního bloku: Webové části.
Webová část
Webová část je ovládací prvek na straně serveru, který běží uvnitř speciálního typu stránky označované jako stránka webových částí. Jedná se o stavební bloky stránek, které se zobrazují na sharepointovém webu. Položka webové části poskytuje soubory, které umožňují navrhnout webovou část pro sharepointový web. Další informace naleznete v tématu Postupy: Vytvoření webové části SharePointu a stavebního bloku: Webové části.