ProjectServerManager.UpdateProject

UpdateProject(Project)

Uppdaterar befintligt projekt i Project Server\Project Online-instans med standardalternativ för spara. Det befintliga projektet kommer att skrivas över.

public void UpdateProject(Project project)
ParameterTypBeskrivning
projectProjectProjektet som ska sparas till Project Server\Project Online-instans.

Undantag

undantagskick
ProjectOnlineExceptionVid kommunikationsfel eller fel som returneras av en server.

Anmärkningar

Projektets egenskap ‘project.Get(Prj.Guid)’ bör vara en giltig guide för ett projekt som finns i Project Server-konto \ Project Online-instans.

Exempel

I det här exemplet laddas projektet från Project Online-kontot, ändras och sparas tillbaka till Project Online-kontot.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxxx.onmicrosoft.com", "lösenord");
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);

Se även


UpdateProject(Project, ProjectServerSaveOptions)

Uppdaterar befintligt projekt i Project Server\Project Online-instansen med de angivna sparalternativen. Det befintliga projektet kommer att skrivas över.

public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
ParameterTypBeskrivning
projectProjectProjektet som ska sparas till Project Server\Project Online-instans.
saveOptionsProjectServerSaveOptionsInstans avProjectServerSaveOptions klass.

Undantag

undantagskick
ProjectOnlineExceptionVid kommunikationsfel eller fel som returneras av en server.

Anmärkningar

saveOptions.ProjectGuid bör ställas in på en guide för ett projekt som finns på Project Server\ Project Online-instans.

Exempel

I det här exemplet laddas projektet från Project Online-kontot, ändras och sparas tillbaka till Project Online-kontot.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxxx.onmicrosoft.com", "lösenord");
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
});

Se även