Exemplarische Vorgehensweise: Erstellen einer Websitespalte, eines Inhaltstyps und einer Liste für SharePoint

Die folgenden Prozeduren veranschaulichen, wie benutzerdefinierte SharePoint-Website Spalte- oder Feld-wie optimal als Inhaltstyp veranschaulicht, der die Websitespalten verwendet.Es zeigt auch, wie eine Liste erstellt, die den neuen Inhaltstyp verwendet.

Diese exemplarische Vorgehensweise umfasst die folgenden Aufgaben:

  • Erstellen von benutzerdefinierten Websitespalten.

  • Erstellen eines benutzerdefinierten Inhaltstyps.

  • Erstellen einer Liste.

  • Erstellen einer Liste.

  • Testen der Anwendung.

HinweisHinweis

Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Vorbereitungsmaßnahmen

Zum Durchführen dieser exemplarischen Vorgehensweise benötigen Sie die folgenden Komponenten:

Erstellen von benutzerdefinierten Websitespalten

Dieses Beispiel erstellt eine Liste für das Verwalten von Patienten in einem Krankenhaus.Zuerst müssen Sie ein SharePoint-Projekt in Visual Studio erstellen und Websitespalten hinzufügen, wie folgt.

So erstellen Sie das Projekt

  1. Klicken Sie im Menü Visual StudioDatei wählen Sie Neu, Projekt aus.

  2. Im Dialogfeld Neues Projekt entweder mit Visual C# oder Visual BasicSharePoint, erweitern Sie den Knoten, und wählen Sie dann 2010 aus.

  3. Im Bereich Vorlagen wählen Sie SharePoint 2010-Projekt aus, ändern Sie den Namen des Projekts an die Klinik, und wählen Sie dann die Schaltfläche OK aus.

    Die SharePoint 2010-Projektvorlage ist ein leeres Projekt, in diesem Beispiel verwendet wird, um Websitespalten und andere Projektelemente enthalten soll, die später hinzugefügt werden.

  4. Site und Sicherheitsebene für Debugging angeben auf der Seite die URL für die lokale SharePoint-Website, der Sie das neue benutzerdefinierte Feldelement hinzufügen möchten, oder verwenden Sie den Standardspeicherort (http://<SystemName>/).

  5. Verwenden Sie im Abschnitt Wie lautet die Vertrauensebene für diese SharePoint-Lösung? den Standardwert Als Sandkastenlösung bereitstellen.

    Weitere Informationen zu Sandkastenlösungen und Farmlösungen finden Sie unter Überlegungen zu Sandkastenlösungen.

  6. Wählen Sie die Schaltfläche Fertig stellen aus.Das Projekt sollte in Projektmappen-Explorer jetzt aufgeführt sind.

So Websitespalten hinzufügen

  1. Fügen Sie eine neue Websitespalte hinzu.Sie dazu, in Projektmappen-Explorer auszuführen, öffnen das Kontextmenü für Klinik und wählen dann Hinzufügen, Neues Element aus.

  2. Im Dialogfeld wählen Sie Neues Element hinzufügenWebsitespalte aus, ändern Sie den Namen in geduldigen Namen, und wählen Sie dann die Schaltfläche Hinzufügen aus.

  3. In der Datei Elements.xml der Websitespalte lassen Sie Typ, als Text festzulegen, und ändern Sie Gruppe, das den Klinik-Websitespalten festgelegt wird.Wenn vollständig, sollte die Datei Elements.xml der Websitespalte, wie im folgenden Beispiel entsprechen.

    <Field
         ID="{f9ba60d1-5631-41fb-b016-a38cf48eef63}"
         Name="Clinic - Patient Name"
         DisplayName="Patient Name"
         Type="Text"
         Required="FALSE"
         Group="Clinic Site Columns">
    </Field>
    
  4. Verwenden der gleichen Verfahren fügen Sie zwei weitere Websitespalten hinzu: Geduldige ID (Typ = "Integer") und Doktor Name (Typ = "Text").Legen Sie den Gruppenwert zu den Klinik-Websitespalten fest.

Erstellen eines benutzerdefinierten Inhaltstyps

Als Nächstes erstellen Sie einen Inhalt, der auf dem Kontaktinhalt typbasiert ist, Typ-dass die Websitespalten einschließt, die Sie im vorherigen Verfahren erstellt haben.Indem Sie einen Inhaltstyp auf einem vorhandenen Inhaltstyp basieren, können Sie Zeit sparen, da der Basisinhaltstyp einige Websitespalten zur Verwendung im neuen Inhaltstyp bereitstellt.

So erstellen Sie einen benutzerdefinierten Inhaltstyp

  1. Fügen Sie dem Projekt einen Inhaltstyp hinzu.Hierzu, in Projektmappen-Explorer auszuführen, wählen Sie den Projektknoten

  2. Klicken Sie auf der Menüleiste wählen Sie Projekt, Neues Element hinzufügen aus.

  3. Entweder unter Visual C# oder Visual BasicSharePoint erweitern Sie den Knoten, und wählen Sie dann den Knoten 2010 aus.

  4. Im Bereich Vorlagen die Inhaltstyp Vorlage aus, ändern Sie den Namen in den geduldigen Informationen, und wählen Sie dann die Schaltfläche Hinzufügen aus.

    Assistent zum Anpassen von SharePoint wird geöffnet.

  5. In der Liste wählen Sie Von welchem Basisinhaltstyp soll dieser Inhaltstyp erbenKontakt als Inhaltstyp aus, in dem den neuen Inhaltstyp basieren, und die Schaltfläche Fertig stellen auswählen.

    Auf diese Weise erhalten Sie Zugriff auf anderen möglicherweise nützlichen Websitespalten im Kontaktinhaltstyp, zusätzlich zu den Websitespalten, die zuvor definierte.

  6. Nachdem der Inhaltstypdesigner, auf der Registerkarte Spalten angezeigt wird, fügen Sie die drei Websitespalten hinzu, die Sie zuvor definierten: Patientenname, Patienten-ID und Name des Arztes.Um diese Spalten hinzuzufügen, wählen Sie das erste Listenfeld in der Websitespalteliste unter Anzeigename, und wählen Sie dann alle Websitespalte in der Liste einzeln aus.

    TippTipp

    Um die Websitespalten schneller auszuwählen, filtern Sie die Liste mit den ersten Buchstaben des Namens der Spalte eingeben.

  7. Zusätzlich zu den drei benutzerdefinierten Websitespalten fügen Sie die Kommentare Websitespalte aus der Websitespalteliste hinzu.

  8. Wählen Sie das Kontrollkästchen Erforderlich, damit die Patientenname und Patienten-ID Websitespalten sie Pflichtfelder ausführen.

  9. Klicken Sie auf der Registerkarte Inhaltstyp, überprüfen Sie, ob der Name des Inhaltstyps Patienteninfo ist, und ändern Sie dann die Beschreibung zur geduldigen Informationskarte.

  10. Ändern Sie Gruppenname zu den Klinik-Inhaltstypen, und lassen Sie die Standardwerte für die anderen Einstellungen.

  11. Klicken Sie auf der Menüleiste wählen Sie Datei, Alle speichern, und schließen Sie anschließend den Inhaltstypdesigner.

Erstellen einer Liste

Erstellen Sie nun eine Liste, die den neuen Inhaltstyp und die Websitespalten verwendet.

Um eine Liste erstellen

  1. Fügen Sie eine Liste hinzu.Hierzu, in Projektmappen-Explorer auszuführen, wählen Sie den Projektknoten.

  2. Klicken Sie auf der Menüleiste wählen Sie Projekt, Neues Element hinzufügen aus.

  3. Entweder unter Visual C# oder Visual BasicSharePoint erweitern Sie den Knoten, und wählen Sie dann den Knoten 2010 aus.

  4. Im Bereich Vorlagen die Liste Vorlage aus, ändern Sie den Namen in den Patienten, und wählen Sie dann die Schaltfläche Hinzufügen aus.

  5. Lassen Sie Liste anpassen anhand von, als Standard (leer) festzulegen, und wählen Sie dann die Schaltfläche Fertig stellen aus.

  6. Im Listen-Designer wählen Sie die Schaltfläche Inhaltstypen, um das Dialogfeld anzuzeigen. Inhaltstypeinstellungen

  7. Wählen Sie die neue Zeile, wählen Sie den Patienteninfo Inhaltstyp in der Liste von Inhaltstypen aus, und wählen Sie dann die Schaltfläche OK aus.

    Dies eingelesen, fügt alle Websitespalten vom Patienteninfo Inhaltstyp in die Liste hinzu.

  8. Löschen Sie alle Websitespalten in der Liste mit Ausnahme des folgenden:

    • Geduldige ID

    • Geduldiger Name

    • Private Telefon

    • E-Mail

    • Doktor Name

    • Kommentare

  9. Die Anzeigename der Spalte wählen Sie eine leere Zeile aus, fügen Sie eine benutzerdefinierte Listenspalte hinzu, und nennen Sie sie Krankenhaus.Übernehmen Sie den Datentyp als Eine Textzeile.

    Die benutzerdefinierte Listenspalte gilt nur für diese Liste zu.Wenn Sie eine benutzerdefinierte Listenspalte einer Liste hinzufügen, wird ein neuer Listeninhaltstyp, einschließlich aller Spalten, die in die Liste hinzugefügt werden, während die Standardliste erstellt und festgelegt.

    TippTipp

    Wenn Sie eine Spalte aus der Liste der Websitespalten auswählen, wird eine vorhandene Websitespalte verwendet.Wenn Sie jedoch einen Spaltennamenwert eingeben, ohne alle Spalten in der Liste auszuwählen, wird eine benutzerdefinierte Listenspalte erstellt, wenn eine Spalte mit demselben Namen bereits in der Liste vorhanden ist.

    Optional, anstatt den Datentyp für die benutzerdefinierte Listenspalte zu Eine Textzeile festlegen, können Sie den Datentyp für diese Spalte zur Suche stattdessen festlegen, und die Werte werden aus einer Tabelle oder aus anderen Liste abgerufen.Informationen zum Suchspalten, finden Sie unter Listen-Beziehungen in SharePoint 2010 und Suchen und Listen-Beziehungen.

  10. Neben den Patienten-ID und Patientenname Feldern Erforderlich aktivieren Sie das Kontrollkästchen.

  11. Klicken Sie auf der Registerkarte Ansichten wählen Sie eine leere Zeile, um eine Ansicht zu erstellen.Geben Sie geduldige Informationen ein.

    Klicken Sie auf der Registerkarte Ansichten können Sie die Spalten angeben, die in der SharePoint-Liste angezeigt werden sollen.

  12. Wählen Sie die neue Zeile Patientendetails aus, und wählen Sie dann die Schaltfläche Als Standard aus.

    Die neue Ansicht ist jetzt die Standardansicht für die Liste.

  13. Fügen Sie die folgenden Spalten der Liste Ausgewählte Spalten in der folgenden Reihenfolge hinzu:

    • Geduldige ID

    • Geduldiger Name

    • Private Telefon

    • E-Mail

    • Doktor Name

    • Krankenhaus

    • Kommentare

  14. In der Liste Eigenschaften die Eigenschaft Sortieren und gruppieren aus, und wählen Sie dann die Schaltfläche mit den Auslassungszeichen Symbol "Ellipse", um das Dialogfeld anzuzeigen. Sortieren und gruppieren

  15. In der Liste wählen Sie SpaltennamePatientenname, überprüfen, ob die Spalte Sortieren zu Aufsteigend festgelegt ist, und wählen Sie die Schaltfläche OK aus.

Testen der Anwendung

Nachdem die benutzerdefinierten Websitespalten, der Inhaltstyp und die Liste bereit sind, stellen Sie sie in SharePoint bereit, und führen Sie die Anwendung aus, sie zu testen.

So testen Sie die Anwendung

  1. Klicken Sie auf der Menüleiste wählen Sie Datei, Alle speichern aus.

  2. Drücken Sie die Taste F5, um die Anwendung auszuführen.

    Die Anwendung wird kompiliert und dann sind die Funktionen in SharePoint bereitgestellt und aktiviert.

  3. Klicken Sie auf der Navigationsleiste schnellen wählen Sie den Patienten Link, um die Liste Patienten anzuzeigen.

    Die Spaltennamen in der Liste sollten die übereinstimmen, die Sie auf die Registerkarte Ansichten in Visual Studio eingegeben haben.

  4. Wählen Sie den Neues Element hinzufügen Link, um eine geduldige Informationskarte zu erstellen.

  5. Geben Sie Informationen in die Felder ein, und wählen Sie dann die Schaltfläche Speichern aus.

    Der neue Datensatz wird in der Liste.

Siehe auch

Weitere Ressourcen

Erstellen von Websitespalten, Inhaltstypen und Listen für SharePoint

Entwickeln von SharePoint-Lösungen

Gewusst wie: Erstellen Sie einen benutzerdefinierten Feldtyp

Inhaltstypen

Spalten