UpdateProject

UpdateProject(Project)

Werkt bestaand project in Project Server\Project Online-exemplaar bij met behulp van standaard opslagopties. Het bestaande project wordt overschreven.

public void UpdateProject(Project project)
ParameterTypeBeschrijving
projectProjectHet project dat moet worden opgeslagen in de Project Server\Project Online-instantie.

Uitzonderingen

uitzonderingvoorwaarde
ProjectOnlineExceptionIn geval van communicatiefout of fout geretourneerd door een server.

Opmerkingen

De eigenschap ‘project.Get(Prj.Guid)’ van het project moet een geldige GUID zijn van een project dat bestaat in de Project Server-account \ Project Online-instantie.

Voorbeelden

In dit voorbeeld wordt het project geladen vanuit het Project Online-account, gewijzigd en opgeslagen in het Project Online-account.

[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "jjjjj@xxxxxxx.onmicrosoft.com", "wachtwoord");
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);

Zie ook


UpdateProject(Project, ProjectServerSaveOptions)

Werkt een bestaand project bij in de Project Server\Project Online-instantie met de opgegeven opslagopties. Het bestaande project wordt overschreven.

public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
ParameterTypeBeschrijving
projectProjectHet project dat moet worden opgeslagen in de Project Server\Project Online-instantie.
saveOptionsProjectServerSaveOptionsInstantie vanProjectServerSaveOptions klas.

Uitzonderingen

uitzonderingvoorwaarde
ProjectOnlineExceptionIn geval van communicatiefout of fout geretourneerd door een server.

Opmerkingen

saveOptions.ProjectGuid moet worden ingesteld op een GUID van een project dat bestaat op de Project Server\ Project Online-instantie.

Voorbeelden

In dit voorbeeld wordt het project geladen vanuit het Project Online-account, gewijzigd en opgeslagen in het Project Online-account.

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

Zie ook