ProjectServerManager.UpdateProject

UpdateProject(Project)

Aktualisiert das vorhandene Projekt in der Project Server\Project Online-Instanz unter Verwendung der Standardspeicheroptionen. Das bestehende Projekt wird überschrieben.

public void UpdateProject(Project project)
ParameterTypBeschreibung
projectProjectDas Projekt, das in der Project Server\Project Online-Instanz gespeichert werden soll.

Ausnahmen

AusnahmeBedingung
ProjectOnlineExceptionIm Falle eines Kommunikationsfehlers oder eines von einem Server zurückgegebenen Fehlers.

Bemerkungen

Die Project-Eigenschaft „project.Get(Prj.Guid)“ sollte eine gültige GUID eines Projekts sein, das in Project Server-Konto \ Project Online-Instanz vorhanden ist.

Beispiele

In diesem Beispiel wird das Projekt aus dem Project Online-Konto geladen, geändert und wieder im Project Online-Konto gespeichert.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "Kennwort");
ProjectServerManager manager = new ProjectServerManager(credentials);
var projectList = manager.GetProjectList();
var projectGuid = projectList.First().Id;
var project = manager.GetProject(projectGuid);
var task = project.RootTask.Children.Add("New task");
manager.UpdateProject(project);

Siehe auch


UpdateProject(Project, ProjectServerSaveOptions)

Aktualisiert das vorhandene Projekt in der Project Server\Project Online-Instanz mit den angegebenen Speicheroptionen. Das bestehende Projekt wird überschrieben.

public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
ParameterTypBeschreibung
projectProjectDas Projekt, das in der Project Server\Project Online-Instanz gespeichert werden soll.
saveOptionsProjectServerSaveOptionsInstanz vonProjectServerSaveOptions Klasse.

Ausnahmen

AusnahmeBedingung
ProjectOnlineExceptionIm Falle eines Kommunikationsfehlers oder eines von einem Server zurückgegebenen Fehlers.

Bemerkungen

saveOptions.ProjectGuid sollte auf eine GUI eines Projekts festgelegt werden, das in der Project Server\Project Online-Instanz vorhanden ist.

Beispiele

In diesem Beispiel wird das Projekt aus dem Project Online-Konto geladen, geändert und wieder im Project Online-Konto gespeichert.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "Kennwort");
ProjectServerManager manager = new ProjectServerManager(credentials);
var projectList = manager.GetProjectList();
var projectGuid = projectList.First().Id;
var project = manager.GetProject(projectGuid);
var task = project.RootTask.Children.Add("New task");
manager.UpdateProject(project, new ProjectServerSaveOptions
{
    ProjectGuid = projectGuid
});

Siehe auch