Teil I–Project Professional 2010 – SharePoint Sync

Ein neues Feature in Project 2010 Enterprise ist die Synchronisation der Aufgaben mit einer SharePoint-Liste.  Dadurch werden die Projektaufgaben innerhalb MS Projects in einer SharePoint-Aufgabenliste abgelegt. Teammitglieder können die Aufgaben direkt bearbeiten und somit Informationen zum Aufwand, Anfang und Endtermin sowie weitere Informationen hinterlassen. Diese Lösung ist für kleine Unternehmen gedacht bzw. für kleine Projektumgebungen.

Bevor wir nun beginnen, möchte ich kurz auf meine Lab-Umgebung eingehen.

  • Ein SharePoint Server 2010 (Funktioniert auch mit dem SharePoint Foundation 2010)
  • Ein Client mit Microsoft Project Enterprise 2010 inkl. SP1 und CU Okt.
  • Auf dem SharePoint Server habe ich eine Website mit dem Namen Project1 angelegt. Diese Website soll alle Projektinformationen aufbewahren.

Achtung: Da es sich hier um eine  SharePoint Seite handelt, sind Anpassungen des Design an die eigene CI kein Problem!

Öffnen Sie das BackOffice in Project 2010. Gehen Sie auf den Button “Speichern und Senden”. Klicken Sie danach auf “Mit Aufgabenliste synchronisieren”. Auf der rechten Seite können wir nun die Konfiguration vornehmen. Geben Sie unter Website-URL den Link zu Ihrer SharePoint-Seite ein. Klicken Sie danach auf “URL-Überprüfen”. Nachdem die Überprüfung erfolgreich durchgeführt wurde, können Sie eine gewünschte “Vorgansliste” selektieren. Sollten Sie eine Standardkonfiguration besitzen, können Sie “Aufgaben” einfach belassen. Klicken Sie danach “Synchronisieren”. Die Synchronisation wird nun eingerichtet.

Als erstes werden wir den Project Client konfigurieren. Gehen Sie hierzu wie folgt vor.

image

Nun müssen wir den Projektplan mit Leben füllen. Gehen Sie in die Ansicht “Balkendiagramm (Gantt)” und fügen Sie folgende Arbeitspakete hinzu. Das Datum können Sie frei wählen. In meinem Beispiel fängt Task1 an einem Montag an.

Nr.NameDauer  Vorgänger
1Initiierung    
2Task 13   
3Task 22  2
4Task 35  3

Rücken Sie die Tasks 1 –3 unter die Initiierung, sodass die Initiierung als Sammelvorgang dargestellt wird. Fügen Sie dem Projekt noch einen Projektsammelvorgang hinzu. Klicken Sie hierzu auf “Format” und wählen Sie die Option “Projektsammelvorgang” auf der rechten Seite. Nun müsste Ihr Projektplan wie folgt aussehen.

image

Nun fügen wir dem Projektplan 3 Ressourcen hinzu. Wechseln Sie hierzu auf die Registerkarte “Ressourcen” und klicken Sie in der linken Seite  unterhalb des Teamplaner. Wählen Sie im Kontextmenü den Eintrag “Ressourcentabelle”.

image

Anschließend wird der zuvor grau hinterlegte Button “Ressourcen hinzufügen” farbig und kann nun benutzt werden. Klicken Sie nun auf den Pfeil nach unten und wählen Sie im Kontextmenü den Eintrag “Active Directory”. Fügen Sie die gewünschte Ressource hinzu. In meinem Fall Bob der Baumeister.

image

Achtung: Sollte die Ressource nicht im SharePoint existieren wird die folgende Fehlermeldung bei der Veröffentlichung gezeigt:

 

Project synchronisiert zwar den Projetplan. Die Ressource wird aber nicht der Aufgabe in der SharePoint Liste zugewiesen.

Wechseln Sie anschließend wieder in die Gantt Ansicht (Balkendiagramm) und weisen Sie den Arbeitspaketen jeweils die Ressource hinzu. Klicken Sie auf die Registerkarte “Projekt” und wählen Sie “Basisplan festlegen”. Klicken Sie in der darauffolgenden Maske auf “OK”.

Gehen Sie nun wieder ins BackOffice von Project Enterprise 2010 und klicken Sie unter “Speichern und Senden” auf “Synchronisieren”. Nun werden die Aufgaben mit der SharePoint Aufgaben Liste synchronisiert.  Wechseln Sie nun auf Ihre SharePoint Seite, klicken Sie auf Aufgaben. Dort existiert nun ein Ordner “Initiierung”. Wenn Sie auf den Ordner-Link klicken, können Sie die Aufgaben einsehen.

image

Bitte beachten Sie, das Project die Aufgaben in manuelle Aufgaben umwandelt. Dadurch wird die Nutzung von Microsoft Project 2010  eingeschränkt! Es ist zum Beispiel nicht möglich, Arbeitspakete Einschränkungsarten, Einschränkungstermine oder die Option der Leistungssteuerung zu vergeben. Ebenfalls sind keine Abhängigkeiten außer EA möglich. Sollten Sie dennoch versuchen, Aufgaben mit einer anderen Abhängigkeit zu synchronisieren, erhalten Sie den folgenden Hinweis:


Nun kann Bob der Baumeister den Fertigungsgrad einer Aufgaben zurückmelden. Klicken Sie als zugewiesener Benutzer eines Arbeitspaktes auf Task1 (in meinem Beispiel Bob der Baumeister). Gehen Sie in der “Aufgaben-Ansicht” auf den Button “Element bearbeiten”.

image

Tragen Sie unter “% abgeschlossen” 50% ein und setzen Sie das Fälligkeitsdatum zwei Tage weiter. Speichern Sie Ihre Eingabe über den “Speichern” Button ab.

Die Anzeige in der Liste wird nun aktualisiert.

Wechseln Sie wieder in den Client. Synchronisieren Sie das Projekt über die oben beschriebene Methode. Gehen Sie in die Ansicht “Gantt-Diagramm: Überwachung” und kontrollieren Sie das Ergebnis!  Sie können nun sehen, dass die Aufgabe zu 33% fertig ist und das Arbeitspaket sich um 3 Tage verschoben hat. Außerdem ist das Arbeitspaket Task1 und Task2 überlastet. Hier muss nun der Projektleiter handeln.

image

Sie können auch weitere Felder in die Synchronisation einschließen. Ein nettes Feature ist, dass Kommentare für den Projektleiter in den Notizen zu einem Arbeitspaket  angezeigt werden. Gehen Sie hierzu wieder ins BackOffice und wählen Sie unter “Informationen” den Button “Felder verwalten”.

Klicken Sie in dem folgenden Fenster auf “Feld hinzufügen”.

Geben Sie in dem folgenden Fenster die Informationen wie folgt ein.

image

Wechseln Sie danach wieder in die SharePoint-Aufgabenliste. Öffnen Sie Task1 und geben Sie einen Text unter “Beschreibung” ein. Speichern Sie Ihre Eingabe ab. Wechseln Sie danach in den Project Client, betätigen Sie die Synchronisation. Wechseln Sie in eine Gantt-Ansicht Ihrer Wahl. Ihre zuvor geschriebene Notiz wird nun der Aufgabe als Notiz angehangen.

image

Erfahren Sie in einem weiteren Blog-Eintrag, wie Sie die Ansicht von SharePoint an Ihre Bedürfnisse anpassen können.