Szablony projektów i elementów projektu programu SharePoint
W poniższych sekcjach opisano dostępny projekt programu SharePoint i szablony elementów projektu oraz sposób ich użycia.
Omówienie szablonów elementów projektu i projektu
Podczas tworzenia nowego projektu programu SharePoint w programie Visual Studio projekt programu SharePoint jest dodawany do rozwiązania wraz ze wszystkimi elementami projektu wymaganymi przez ten typ projektu. Jeśli na przykład utworzysz projekt składnika Web Part silverlight, program Visual Studio utworzy rozwiązanie zawierające element projektu składnika Visual Web Part i element projektu aplikacji Silverlight wraz ze wszystkimi plikami wymaganymi przez te elementy projektu. Szablony elementów projektu służą do dodawania elementów projektu do istniejącego projektu programu SharePoint, takiego jak dodawanie odbiornika zdarzeń, kolumny witryny lub listy.
Aby uzyskać informacje o podstawach programu SharePoint, zobacz Bloki konstrukcyjne programu SharePoint Foundation. Zaawansowani użytkownicy mogą tworzyć niestandardowe szablony projektów i elementów projektu. Aby uzyskać więcej informacji, zobacz Rozszerzanie systemu projektu programu SharePoint.
Szablony projektu
Poniżej znajduje się lista szablonów projektów programu SharePoint. Aby wyświetlić szablony projektów programu SharePoint w programie Visual Studio, w oknie dialogowym Nowy projekt rozwiń węzeł programu SharePoint w obszarze Visual C# lub Visual Basic, a następnie wybierz pozycję 2010.
Projekt programu SharePoint 2010
Zawartość projektu programu SharePoint 2010 jest zawarta w każdym szablonie projektu programu SharePoint. Projekt programu SharePoint 2010 zawiera:
Plik projektu.
Strona właściwości projektu.
Folder Odwołania zawiera listę wszystkich odwołań do zestawów w projekcie.
Folder Features zawierający plik konfiguracji funkcji używany do wdrażania funkcji na serwerze programu SharePoint.
Folder Package zawierający plik Package.package używany do wdrażania rozwiązania w programie SharePoint.
Plik key.snk (klucz o silnej nazwie), który jest używany do podpisywania zestawu o silnej nazwie w celu zapewnienia zwiększonych zabezpieczeń.
Składnik Web Part programu SharePoint 2010 Silverlight
Projekty składników Web Part programu SharePoint 2010 Silverlight umożliwiają tworzenie składników Web Part dla programu SharePoint, które wyświetlają aplikacje silverlight. Podczas tworzenia tego projektu możesz określić, czy dodać do niego nową aplikację Silverlight, czy odwołać się do istniejącego. Aby uzyskać więcej informacji, zobacz Create Web Part for SharePoint and Walkthrough: Create a Silverlight web Part that displays OData for SharePoint (Tworzenie składników Web Part dla programu SharePoint ) i Walkthrough: Create a Silverlight Web Part that displays OData for SharePoint (Tworzenie składnika Web Part programu Silverlight dla programu SharePoint).
Składnik Web Part wizualizacji programu SharePoint 2010
Projekt składnika Web Part visual Web Part programu SharePoint 2010 zawiera plik definicji Elements.xml, element składnika Web Part i element kontrolki użytkownika. Wygląd składnika Web Part wizualizacji można zaprojektować, przeciągając lub kopiując kontrolki z przybornika programu Visual Studio na powierzchnię kontrolki użytkownika. Aby uzyskać więcej informacji, zobacz Jak utworzyć składnik Web Part programu SharePoint przy użyciu Projektant i bloku konstrukcyjnego: składniki Web Part.
Importowanie pakietu rozwiązania programu SharePoint 2010
Importowanie projektów pakietu rozwiązania programu SharePoint 2010 umożliwia zaimportowanie wszystkich lub części istniejącej witryny programu SharePoint 2010 wyeksportowanych do pliku rozwiązania programu SharePoint (wsp) do programu Visual Studio. Po zaimportowaniu do programu Visual Studio możesz dostosować jego elementy i wdrożyć je ponownie. Aby uzyskać więcej informacji, zobacz Importowanie elementów z istniejącej witryny programu SharePoint.
Importowanie przepływu pracy wielokrotnego użytku programu SharePoint 2010
Importowanie projektów przepływu pracy wielokrotnego użytku programu SharePoint 2010 umożliwia importowanie wielokrotnego użytku, deklaratywnego przepływu pracy utworzonego w programie SharePoint Projektant 2010 do programu Visual Studio. Przepływ pracy jest eksportowany z witryny programu SharePoint jako plik wsp . Po zaimportowaniu do programu Visual Studio możesz dostosować go, dodać do niego kod, a następnie wdrożyć go w witrynie programu SharePoint. Aby uzyskać więcej informacji, zobacz Przewodnik: importowanie Projektant przepływu pracy wielokrotnego użytku programu SharePoint do programu Visual Studio.
Szablony elementów projektu
Poniżej znajduje się lista szablonów elementów projektu programu SharePoint. Szablony elementów projektu dodają pliki do rozwiązania programu SharePoint, aby obsługiwać funkcje programu SharePoint, takie jak kolumny witryny, listy i typy zawartości. Na przykład dodanie kolumny witryny do rozwiązania spowoduje dodanie projektu kolumny witryny zawierającego plik definicji Elements.xml . Dodanie składnika Web Part wizualizacji dodaje do rozwiązania projekt składnika Web Part wizualizacji zawierający plik Elements.xml , element kontrolki użytkownika i element składnika Web Part wizualizacji.
Aby wyświetlić szablony elementów projektu programu SharePoint, w Eksplorator rozwiązań otwórz menu skrótów dla projektu programu SharePoint, a następnie wybierz pozycję Dodaj, Nowy element. Rozwiń węzeł programu SharePoint w obszarze Visual C# lub Visual Basic, a następnie wybierz pozycję 2010.
Strona aplikacji (tylko rozwiązanie farmy)
Element Strona aplikacji (tylko rozwiązanie farmy) umożliwia projektowanie strony internetowej ASP.NET dla witryny programu SharePoint. Strony aplikacji mogą być używane tylko w rozwiązaniach farmy. Ten element projektu można dodać tylko do rozwiązań farmy. Aby uzyskać więcej informacji, zobacz How to: Create an application page (Instrukcje: tworzenie strony aplikacji) i Application _layouts Page Type (Typ strony aplikacji _layouts).
Model łączności danych biznesowych (tylko rozwiązanie farmy)
Element model Połączenie ivity danych biznesowych (tylko rozwiązanie farmy) umożliwia integrację danych biznesowych z programem SharePoint. Dane biznesowe mogą pochodzić z aplikacji serwera zaplecza, takich jak SQL Server, Siebel i Service Advertising Protocol (SAP). Modele łączności danych biznesowych mogą być używane tylko w rozwiązaniach farmy. Ten element projektu można dodać tylko do rozwiązań farmy. Aby uzyskać więcej informacji, zobacz Jak utworzyć model usługi BDC, Instrukcje: używanie pliku zasobów do określania zlokalizowanych nazw, właściwości i uprawnień oraz Co nowego: usługi Połączenie ivity firmy.
Typ zawartości
Elementy typu zawartości umożliwiają tworzenie niestandardowych typów zawartości na podstawie istniejącego (podstawowego) typu zawartości, takiego jak dokument, anons lub zadanie. Niestandardowy typ zawartości zawiera te same atrybuty i pola co podstawowy typ zawartości wraz z dowolnymi zdefiniowanymi kolumnami witryny (polami). Można na przykład utworzyć niestandardowy typ zawartości Kontakt oparty na podstawowym typie zawartości Kontakt, który jest dostępny w programie SharePoint. Typ zawartości można dostosować, zmieniając istniejące kolumny witryny lub dodając więcej kolumn witryny do tych, które zostały już uwzględnione w podstawowym typie zawartości.
Uwaga
Ze względu na ograniczenie programu SharePoint nie można utworzyć typu zawartości rozwiązania farmy na podstawie typu zawartości rozwiązania w trybie piaskownicy.
Aby uzyskać więcej informacji, zobacz Przewodnik: tworzenie kolumny witryny, typu zawartości i listy dla programu SharePoint i bloku konstrukcyjnego: typ zawartości.
Pusty element
Puste elementy są najczęściej używane do definiowania elementów projektu programu SharePoint, które nie mają szablonu projektu lub elementu projektu w programie Visual Studio. Po dodaniu pustego elementu do projektu zostanie utworzony węzeł o nazwie EmptyElement[x](gdzie [x] jest unikatową liczbą). EmptyElement[x] zawiera pojedynczy plik o nazwie Elements.xml. Użyj instrukcji XML, aby zdefiniować żądane elementy w pliku Elements.xml.
Odbiornik zdarzeń
Odbiorcy zdarzeń obsługują zdarzenia dla elementów w witrynie programu SharePoint, takich jak po dodaniu elementu do listy, usunięciu elementu internetowego lub uruchomieniu przepływu pracy. Szablon elementu projektu odbiorcy zdarzeń umożliwia obsługę
Wyświetlanie listy zdarzeń
Wyświetlanie listy zdarzeń elementów
Wyświetlanie listy zdarzeń poczty e-mail
Zdarzenia internetowe
Wyświetlanie listy zdarzeń przepływu pracy
Element projektu odbiorcy zdarzeń tworzy folder Odbiornik zdarzeń z pojedynczym plikiem klasy zawierającym programy obsługi zdarzeń dla wszystkich zdarzeń określonych podczas tworzenia projektu w Kreatorze dostosowywania programu SharePoint. Klasa odbiorcy zdarzeń może obsługiwać zdarzenia występujące w witrynie programu SharePoint, gdy elementy, takie jak pliki, pola, elementy, listy, załączniki, składniki Web Part i przepływy pracy są dodawane, aktualizowane, usuwane lub usuwane. Aby uzyskać więcej informacji, zobacz Jak utworzyć odbiornik zdarzeń i blok konstrukcyjny: obsługa zdarzeń.
List
Lista jest wystąpieniem podstawowej definicji listy programu SharePoint wielokrotnego użytku, takiej jak kalendarz lub lista zadań. Po dodaniu listy do rozwiązania Projektant listy umożliwia dodawanie kolumn witryny do listy i tworzenie kolumn listy niestandardowej. Obejmuje to kolumny witryny z typów zawartości. Możesz określić widok listy, który określa kolumny, które będą wyświetlane na liście. Aby uzyskać więcej informacji, zobacz Przewodnik: tworzenie kolumny witryny, typu zawartości i listy dla programu SharePoint i bloku konstrukcyjnego: listy i bibliotek dokumentów.
Moduł
Moduły (nie należy mylić z modułami Visual Basic) zawierają pliki, które chcesz wdrożyć na serwerze programu SharePoint, takie jak obrazy lub notatki. Element projektu modułu zawiera węzeł Moduł . Węzeł modułu zawiera dwa szablony elementów projektu: plik definicji XML, który działa jako manifest modułu i plik sample.txt , plik zastępczy. Aby uzyskać więcej informacji, zobacz Używanie modułów do dołączania plików w rozwiązaniu i modułach.
Sekwencyjny przepływ pracy (tylko rozwiązanie farmy)
Sekwencyjny przepływ pracy to seria kroków logiki biznesowej wykonywanych w sekwencji do momentu ukończenia ostatniego kroku. Sekwencyjne przepływy pracy służą do zarządzania procesami, które obejmują elementy programu SharePoint, takie jak listy i dokumenty. Możesz utworzyć przepływy pracy na poziomie lokacji (globalne) lub przepływy pracy na poziomie listy (lokalne) i wybrać, czy przepływ pracy jest uruchamiany automatycznie, czy ręcznie. Ten element projektu może być używany tylko w rozwiązaniach farmy. Ten element projektu można dodać tylko do rozwiązań farmy. Aby uzyskać więcej informacji, zobacz Tworzenie rozwiązań przepływu pracy programu SharePoint, Przepływy pracy w programie SharePoint Server 2010 i Co nowego: Ulepszenia przepływu pracy.
Składnik Web Part programu Silverlight
Elementy projektu składników Web Part programu Silverlight umożliwiają tworzenie składników Web Part dla programu SharePoint, które wyświetlają aplikacje Silverlight. Po dodaniu tego elementu projektu do rozwiązania możesz wybrać, czy chcesz dodać nową aplikację Silverlight, czy odwołać się do istniejącego elementu później. Aby uzyskać więcej informacji, zobacz Create Web Part for SharePoint and Walkthrough: Create a Silverlight web Part that displays OData for SharePoint (Tworzenie składników Web Part dla programu SharePoint ) i Walkthrough: Create a Silverlight Web Part that displays OData for SharePoint (Tworzenie składnika Web Part programu Silverlight dla programu SharePoint).
Kolumna witryny
Kolumna witryny, znana również jako pole, jest jednym z najbardziej podstawowych elementów, które można dodać do projektu programu SharePoint. Kolumna witryny reprezentuje typ danych, takich jak numer telefonu, komentarz tekstowy lub nazwa miasta kontaktu na liście kontaktów. Aby uzyskać więcej informacji, zobacz Tworzenie kolumn witryny, typów zawartości i list dla programu SharePoint i kolumn.
Definicja witryny (tylko rozwiązanie farmy)
Elementy projektu definicji witryny zawierają folder definicji witryny zawierający następujące pliki:
Domyślna strona aspx używana jako domyślna strona internetowa witryny.
Plik onet.xml , który definiuje składniki witryny.
Plik XML webtemp określający konfiguracje definicji witryny, które są wyświetlane w sekcji Wybór szablonu na stronie Nowa witryna programu SharePoint.
Po dodaniu definicji witryny należy dodać kod i pliki, aby wprowadzić funkcje. Ten element projektu może być używany tylko w rozwiązaniach farmy. Ten element projektu można dodać tylko do rozwiązań farmy. Aby uzyskać więcej informacji, zobacz Create site definitions for SharePoint and Site Definitions and Configurations (Tworzenie definicji witryn dla programów SharePoint i definicji witryn i konfiguracji).
Przepływ pracy maszyny stanu (tylko rozwiązanie farmy)
Przepływ pracy maszyny stanu to zestaw stanów logiki biznesowej, przejść i akcji. Kroki przepływu pracy maszyny stanu nie są wykonywane w sekwencji; zamiast tego są one wyzwalane przez akcje i stany. Podobnie jak sekwencyjny przepływ pracy, przepływy pracy maszyny stanu są skojarzone z elementami programu SharePoint, takimi jak listy i dokumenty. Po raz kolejny możesz tworzyć przepływy pracy na poziomie lokacji (globalne) lub przepływy pracy na poziomie listy (lokalne). Możesz również wybrać, czy przepływ pracy jest uruchamiany automatycznie, czy ręcznie. Ten element projektu może być używany tylko w rozwiązaniach farmy. Ten element projektu można dodać tylko do rozwiązań farmy. Aby uzyskać więcej informacji, zobacz Tworzenie rozwiązań przepływu pracy programu SharePoint, Przepływy pracy w programie SharePoint Server 2010 i Co nowego: Ulepszenia przepływu pracy.
Kontrola użytkownika (tylko rozwiązanie farmy)
Kontrolka użytkownika to niestandardowa kontrolka wielokrotnego użytku, do której można dodać inne kontrolki ASP.NET i kontrolki programu SharePoint. Kontrolkę użytkownika można dodać do stron aplikacji i składników Web Part uruchamianych w programie SharePoint. Ten element projektu może być używany tylko w rozwiązaniach farmy. Ten element projektu można dodać tylko do rozwiązań farmy. Aby uzyskać więcej informacji, zobacz Tworzenie kontrolek wielokrotnego użytku dla składniki Web Part lub stron aplikacji.
Visual Web Part
Element projektu składnika Web Part wizualizacji zawiera plik definicji Elements.xml, element składnika Web Part i element kontrolki użytkownika. Wygląd składnika Web Part wizualizacji można zaprojektować, przeciągając lub kopiując kontrolki z przybornika programu Visual Studio na powierzchnię kontrolki użytkownika. Aby uzyskać więcej informacji, zobacz Jak utworzyć składnik Web Part programu SharePoint przy użyciu Projektant i bloku konstrukcyjnego: składniki Web Part.
Web Part
Składnik Web Part to kontrolka po stronie serwera, która działa wewnątrz specjalnego typu strony o nazwie Strona składników Web Part. Są to bloki konstrukcyjne stron, które są wyświetlane w witrynie programu SharePoint. Element składnika Web Part zawiera pliki, które umożliwiają projektowanie składnika Web Part dla witryny programu SharePoint. Aby uzyskać więcej informacji, zobacz Jak utworzyć składnik Web Part programu SharePoint i blok konstrukcyjny: składniki Web Part.