In diesem Blog möchte ich zeigen, wie eine Tasklist mit
der SharePoint 2013 typischen Timeline über eine Elements.xml im Feature
erzeugt werden kann.

 

Hierzu erzeuge ich ein neues SharePoint 2013 Projekt
(Empty SharePoint 2013 Project) und füge eine neue Liste hinzu.

 

Als Basistemplate der Liste sollte Tasks gewählt werden.

 

 

HINWEIS

Sie können auch ein anderes Basistemplate wählen. Dabei
gilt aber zu beachten, dass eine Taskliste mit Zeitleiste zusätzlich die
hierarchische Anordnung von Aufgaben ermöglicht. Diese wird durch die
versteckte Spalte Parent ID realisiert, die als Websitespalte verfügbar ist. Um
Probleme zu vermeiden, muss diese Spalte ggf. manuell der Liste hinzugefügt
werden. Im Aufgaben Listtemplate ist die Spalte bereits enthalten.

 

 

Aktuell sieht die Solution folgendermaßen aus:

 

 

Elements.xml (MyTasklistInstance)

 

<?xml version=1.0 encoding=utf-8?>

<Elements xmlns=http://schemas.microsoft.com/sharepoint/>

  <ListInstance Title=MyTasklist

                OnQuickLaunch=TRUE

                TemplateType=10000

                Url=Lists/MyTasklist

                Description=My List Instance>

  </ListInstance>

</Elements>

 

Nach dem Deployment der Lösung steht die  Aufgabenliste wie folgt zur Verfügung:

 

Um die der Liste den hierarchischen Aufbau und die
Timeline hinzuzufügen, muss die Elements.xml wie folgt angepasst werden:

 

Elements.xml (MyTasklistInstance)

 

<?xml version=”1.0″
encoding=”utf-8″?>

<Elements
xmlns=”http://schemas.microsoft.com/sharepoint/”>

 
<ListInstance Title=”MyTasklist”

               
OnQuickLaunch=”TRUE”

                TemplateType=171

                FeatureId=f9ce21f8-f437-4f7e-8bc6-946378c850f0

                Url=”Lists/MyTasklist”

               
Description=”My List Instance”

                CustomSchema=MyTasklistSchema.xml>

  </ListInstance>

</Elements>

 

Da auf das Listentemplate
der hierarchischen Aufgabenliste (171) zurückgegriffen wird, kann die
Elements.xml der eigenen Listendefinition aus der Lösung entfernt werden.

 

Nach dem Deployment steht die neue Aufgabenliste mit
Timeline und Hierarchie zur Verfügung.