Application.SynchronizeWithSite-Methode (Project)

Synchronisiert ein lokales Projekt in Project Professional mit einer Vorgangsliste SharePoint 2013 oder synchronisiert mit einem SharePoint Aufgabe Listen-Projekt, das im Project Web App angezeigt wird.

Syntax

Ausdruck. SynchronizeWithSite (SiteURL, ListName)

Ausdruck Ein Ausdruck, der ein Application-Objekt zurückgibt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Siteurl Optional String Die URL der SharePoint-Website
ListName Optional String Name der Aufgabenliste. Für ein lokales Projekt erstellt Project Professional die Aufgabenliste an, wenn er nicht vorhanden ist.

Rückgabewert

Boolean

Bemerkungen

Die SynchronizeWithSite -Methode steht in Project Professional nur für ein lokales Projekt oder für eine SharePoint-aufgabenlistenprojekt, die in Project Web App gespeichert ist. Das Speichern eines lokalen Projekts auf einer SharePoint-Website ist eine Möglichkeit, einige Projektdetails für Personen freizugeben, die keinen Zugriff auf Project Web App haben. Die SharePoint-Aufgabenliste ermöglicht benutzern, die über die richtige Berechtigung verfügen, Aufgaben hinzuzufügen, Ressourcen Aufgaben zuzuweisen, Aufgabenpriorität (niedrig, normal oder hoch) festzulegen, den Vorgangsstatus und den Prozentsatz abgeschlossen festzulegen und Aufgabenvorgänger festzulegen.

Für ein Projekt der Aufgaben-Liste, die SharePoint verwaltet werden, wenn Sie zum Öffnen dieses Projekts in Project Web App Project Professional verwenden, können Sie mit der SharePoint-Aufgabenliste in der Backstage-Ansicht manuell oder programmgesteuert mithilfe der SynchronizeWithSite -Methode Änderungen synchronisieren.

Wenn eine Ressource einem Vorgang zugeordnet ist nicht in der SharePoint-Farm vorhanden, oder wenn mehr als eine Ressource zu einem Vorgang zugeordnet ist, können nicht die Ressourcen in der Aufgabenliste veröffentlicht werden. Jedoch bleiben die Ressourcen im Projektplan zugewiesenen Aufgaben. Project zeigt ein anderes Dialogfeld, mit das die Ressourcenproblems erläutert. Wenn der Benutzer auf OK klickt, wird Project die angegebene Aufgabenliste erstellt.

Tipp

[!TIPP] Beim Erstellen eines lokalen Projekts, für das Ressourcen von einer SharePoint-Website verwendet werden sollen, ist es am einfachsten, das Projekt ohne lokale Ressourcen zu erstellen, dann mit der SharePoint-Vorgangsliste die Ressourcen hinzuzufügen und anschließend mit Project eine Synchronisierung mit den SharePoint-Änderungen vorzunehmen.

Wenn die SharePoint-Aufgabenliste geändert werden, zeigt die SynchronizeWithSite erneut ausführen das Dialogfeld Konfliktbehebung an, in dem Sie die SharePoint-Version oder die Projektversion der einzelnen geänderte Aufgaben auswählen kann. Sie können auch die ausgewählte Version für alle verbleibenden Konflikte in dieser Synchronisierung beibehalten auswählen.

Die SynchronizeWithSite -Methode entspricht mit einer SharePoint-Vorgangsliste synchronisiert werden auf der Registerkarte Freigeben in der Backstage-Ansicht.

Beispiel

Im folgenden Beispiel wird eine SharePoint-Aufgabenliste mit dem Namen "Testaufgabenliste" auf der Website erstellt. https://OurTeam.

Sub CreateSharePointTasksList() 
    Application.SynchronizeWithSite SiteURL:="https://OurTeam", _
        ListName:="Test Tasks List" 
End Sub

Nachdem Sie eine Aufgabenliste erstellt haben, ist es nicht erforderlich, die Argumente SiteURL oder ListName erneut anzugeben, um das Projekt mit derselben Aufgabenliste zu synchronisieren.

Sub SyncWithExistingTasksList() 
    Application.SynchronizeWithSite 
End Sub

Ein Beispiel, das die Spalte Priorität in einer SharePoint-Vorgangsliste Feld Priority in Project-Vorgängen synchronisiert wird, finden Sie unter der ManageSiteColumns -Methode.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.