Udostępnij za pośrednictwem


Przewodnik: tworzenie kolumny witryny, typu zawartości i listy dla programu SharePoint

Poniższe procedury przedstawiają sposób tworzenia niestandardowych kolumn witryny programu SharePoint lub pól, a także typu zawartości korzystającego z kolumn witryny. Pokazano również, jak utworzyć listę używającą nowego typu zawartości.

Ten instruktaż zawiera następujące zagadnienia:

Wymagania wstępne

Następujące składniki są wymagane do przeprowadzenia tego instruktażu:

  • Obsługiwane wersje systemów Windows i SharePoint.

  • Visual Studio 2019

Tworzenie niestandardowych kolumn witryny

W tym przykładzie jest tworzona lista zarządzania pacjentami w szpitalu. Najpierw należy utworzyć projekt programu SharePoint w programie Visual Studio i dodać do niego kolumny witryny w następujący sposób.

Aby utworzyć projekt

  1. W menu Plik programu Visual Studio wybierz pozycję Nowy>projekt.

  2. W oknie dialogowym Tworzenie nowego projektu wybierz pusty projekt programu SharePoint dla określonej zainstalowanej wersji programu SharePoint. Jeśli na przykład masz zainstalowany program SharePoint 2016, wybierz szablon SharePoint 2016 — Pusty projekt .

    Uwaga

    Szablony można również wyszukać, wpisując ciąg SharePoint w polu tekstowym Wyszukaj w górnej części okna dialogowego Tworzenie nowego projektu . Możesz również filtrować listę szablonów, aby wyświetlić tylko szablony dla pakietu Office i programu SharePoint, wybierając pozycję "Office" w polu listy rozwijanej Typ projektu. Aby uzyskać więcej informacji, zobacz Tworzenie nowego projektu w programie Visual Studio.

  3. Zmień nazwę projektu na Klinika, a następnie wybierz przycisk Utwórz .

  4. W oknie dialogowym Określanie witryny i zabezpieczeń na potrzeby debugowania wprowadź adres URL lokalnej witryny programu SharePoint, do której chcesz dodać nowy element pola niestandardowego, lub użyj lokalizacji domyślnej (http://<SystemName>/).

  5. W sekcji Co to jest poziom zaufania dla tego rozwiązania programu SharePoint? użyj wartości domyślnej Wdróż jako rozwiązanie w trybie piaskownicy.

    Aby uzyskać więcej informacji na temat rozwiązań w trybie piaskownicy i farmy, zobacz Zagadnienia dotyczące rozwiązania w trybie piaskownicy.

  6. Wybierz przycisk Zakończ. Projekt jest teraz wymieniony w Eksplorator rozwiązań.

Aby dodać kolumny witryny

  1. Dodaj nową kolumnę witryny. W tym celu w Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt Klinika, a następnie wybierz polecenie Dodaj>nowy element.

  2. W oknie dialogowym Dodawanie nowego elementu wybierz pozycję Kolumna witryny, zmień nazwę na PatientName, a następnie wybierz przycisk Dodaj.

  3. W pliku Elements.xml kolumny witryny pozostaw ustawienie Typ jako Tekst, zmień ustawienie Grupa na Kolumny witryny kliniki. Po zakończeniu plik Elements.xml kolumny witryny powinien wyglądać podobnie do poniższego przykładu.

    <Field
         ID="{f9ba60d1-5631-41fb-b016-a38cf48eef63}"
         Name="PatientName"
         DisplayName="Patient Name"
         Type="Text"
         Required="FALSE"
         Group="Clinic Site Columns">
    </Field>
    

    Napiwek

    Program Visual Studio automatycznie doda spację w polu DisplayName, jeśli w nazwie kolumny witryny zostanie użyta wielkość liter wielbłąda. Zaleca się, aby nie używać spacji w nazwie kolumny witryny, ponieważ może to powodować problemy podczas próby wdrożenia rozwiązania w programie SharePoint.

  4. Korzystając z tej samej procedury, dodaj do projektu dwie kolejne kolumny witryny: PatientID (Type = "Integer") i DoctorName (Type = "Text"). Ustaw ich wartość Grupa na Kolumny witryny kliniki.

Tworzenie niestandardowego typu zawartości

Następnie utwórz typ zawartości — na podstawie typu zawartości Kontakty — który zawiera kolumny witryny utworzone w poprzedniej procedurze. Opierając typ zawartości na istniejącym typie zawartości, można zaoszczędzić czas, ponieważ podstawowy typ zawartości udostępnia kilka kolumn witryny do użycia w nowym typie zawartości.

Aby utworzyć niestandardowy typ zawartości

  1. Dodaj typ zawartości do projektu. W tym celu w Eksplorator rozwiązań wybierz węzeł projektu

  2. Na pasku menu wybierz pozycję Projekt>Dodaj nowy element.

  3. W obszarze Visual C# lub Visual Basic rozwiń węzeł programu SharePoint, a następnie wybierz węzeł 2010.

  4. W okienku Szablony wybierz szablon Typ zawartości, zmień nazwę na Informacje o pacjentach, a następnie wybierz przycisk Dodaj .

    Zostanie otwarty Kreator dostosowywania programu SharePoint.

  5. W obszarze Który podstawowy typ zawartości powinien dziedziczyć ten typ zawartości z listy, wybierz pozycję Kontakt jako typ zawartości, na którym ma zostać oparty nowy typ zawartości, a następnie wybierz przycisk Zakończ .

    Daje to dostęp do innych potencjalnie przydatnych kolumn witryny w typie zawartości Kontakt oprócz zdefiniowanych wcześniej kolumn witryny.

  6. Po wyświetleniu projektanta typu zawartości na karcie Kolumny dodaj trzy kolumny witryny zdefiniowane wcześniej: Nazwa pacjenta, Identyfikator pacjenta i Nazwa lekarza. Aby dodać te kolumny, wybierz pierwsze pole listy na liście kolumn witryny w obszarze Nazwa wyświetlana, a następnie wybierz każdą kolumnę witryny na liście pojedynczo.

    Napiwek

    Aby szybciej wybrać kolumny witryny, przefiltruj listę, wprowadzając kilka pierwszych liter nazwy kolumny.

  7. Oprócz trzech kolumn witryny niestandardowej dodaj kolumnę witryny Komentarze z listy kolumn witryny.

  8. Zaznacz pole wyboru Wymagane w kolumnach Nazwa pacjenta i Identyfikator pacjenta, aby były wymagane pola.

  9. Na karcie Typ zawartości upewnij się, że nazwa typu zawartości to Informacje o pacjentach, a następnie zmień opis na kartę Informacje o pacjentach.

  10. Zmień nazwę grupy na Typy zawartości kliniki i pozostaw inne ustawienia na wartości domyślne.

  11. Na pasku menu wybierz pozycję Plik>Zapisz wszystko, a następnie zamknij projektanta typów zawartości.

Utwórz listę

Teraz utwórz listę, która używa nowego typu zawartości i kolumn witryny.

Aby utworzyć listę

  1. Dodaj listę do projektu. W tym celu w Eksplorator rozwiązań wybierz węzeł projektu.

  2. Na pasku menu wybierz pozycję Projekt>Dodaj nowy element.

  3. W obszarze Visual C# lub Visual Basic rozwiń węzeł programu SharePoint.

  4. W okienku Szablony wybierz szablon Lista, zmień nazwę na Pacjenci, a następnie wybierz przycisk Dodaj.

  5. Pozostaw opcję Dostosuj listę na podstawie ustawienia Domyślne (lista niestandardowa), a następnie wybierz przycisk Zakończ .

  6. W Projektant listy wybierz przycisk Typy zawartości, aby wyświetlić okno dialogowe Typ zawartości Ustawienia.

  7. Wybierz nowy wiersz, wybierz typ zawartości Informacje o pacjentach na liście typów zawartości, a następnie wybierz przycisk OK .

    Spowoduje to dodanie wszystkich kolumn witryny z typu zawartości Informacje o pacjentach do listy.

  8. Usuń wszystkie kolumny witryny na liście z wyjątkiem następujących elementów:

    • Identyfikator pacjenta

    • Imię i nazwisko pacjenta

    • Telefon domowy

    • Poczta e-mail

    • Nazwa lekarza

    • Komentarze

  9. W obszarze Nazwa wyświetlana kolumny wybierz pusty wiersz, dodaj kolumnę listy niestandardowej i nadaj jej nazwę Szpital. Pozostaw jego typ danych jako pojedynczy wiersz tekstu.

    Kolumna listy niestandardowej ma zastosowanie tylko do tej listy. Po dodaniu kolumny listy niestandardowej do listy zostanie utworzony nowy typ zawartości listy, w tym wszystkie kolumny dodane do listy, zostanie utworzony i ustawiony jako lista domyślna.

    Napiwek

    Jeśli wybierzesz kolumnę z listy kolumn witryny, zostanie użyta istniejąca kolumna witryny. Jeśli jednak wprowadzisz wartość nazwy kolumny bez wybrania żadnych kolumn na liście, zostanie utworzona niestandardowa kolumna listy, nawet jeśli kolumna o tej samej nazwie już istnieje na liście.

    Opcjonalnie zamiast ustawiać typ danych dla kolumny listy niestandardowej na Pojedynczy wiersz tekstu, można ustawić typ danych dla tej kolumny na Odnośnik, a jego wartości zostaną pobrane z tabeli lub innej listy. Aby uzyskać informacje o kolumnach odnośników, zobacz Relacje listy w programie SharePoint 2010 oraz Relacje odnośników i list.

  10. Obok pól Identyfikator pacjenta i Nazwa pacjenta zaznacz pole wyboru Wymagane.

  11. Na karcie Widoki wybierz pusty wiersz, aby utworzyć widok. Wprowadź szczegóły pacjenta w pustym wierszu w kolumnie Nazwa widoku.

    Na karcie Widoki możesz określić kolumny, które mają być wyświetlane na liście programu SharePoint.

  12. Wybierz nowy wiersz Szczegóły pacjenta, a następnie wybierz przycisk Ustaw jako domyślny .

    Nowy widok jest teraz domyślnym widokiem listy.

  13. Dodaj następujące kolumny do listy Selected Columns (Wybrane kolumny ) w następującej kolejności:

    • Identyfikator pacjenta

    • Imię i nazwisko pacjenta

    • Telefon domowy

    • Poczta e-mail

    • Nazwa lekarza

    • Szpital

    • Komentarze

  14. Na liście Właściwości wybierz właściwość Sortowanie i grupowanie, a następnie wybierz przyciskEllipsis Iconwielokropka, aby wyświetlić okno dialogowe Sortowanie i grupowanie.

  15. Na liście Nazwa kolumny wybierz pozycję Nazwa pacjenta, upewnij się, że kolumna Sortowanie jest ustawiona na Rosnąco, a następnie wybierz przycisk OK.

Testowanie aplikacji

Teraz, gdy kolumny witryny niestandardowej, typ zawartości i lista są gotowe, wdróż je w programie SharePoint i uruchom aplikację, aby ją przetestować.

Aby przetestować aplikację

  1. Na pasku menu wybierz pozycję Plik>Zapisz wszystko.

  2. Wybierz klucz F5, aby uruchomić aplikację.

    Aplikacja jest kompilowana, a następnie jej funkcje są wdrażane w programie SharePoint i aktywowane.

  3. Na pasku szybkich nawigacji wybierz link Pacjenci, aby wyświetlić listę Pacjenci.

    Nazwy kolumn na liście powinny być zgodne z nazwami wprowadzonymi na karcie Widoki w programie Visual Studio.

  4. Wybierz link Dodaj nowy element, aby utworzyć kartę informacji o pacjentach.

  5. Wprowadź informacje w polach, a następnie wybierz przycisk Zapisz .

    Nowy rekord zostanie wyświetlony na liście.