ProjectServerManager.UpdateProject

UpdateProject(Project)

Actualiza el proyecto existente en la instancia de Project Server\Project Online usando las opciones de guardado predeterminadas. Se sobrescribirá el proyecto existente.

public void UpdateProject(Project project)
ParámetroEscribeDescripción
projectProjectEl proyecto que se guardará en la instancia de Project Server\Project Online.

Excepciones

excepcióncondición
ProjectOnlineExceptionEn caso de error de comunicación o error devuelto por un servidor.

Observaciones

La propiedad del proyecto ‘project.Get(Prj.Guid)’ debe ser un GUID válido de un proyecto que existe en la cuenta de Project Server \ instancia de Project Online.

Ejemplos

En este ejemplo, el proyecto se carga desde la cuenta de Project Online, se modifica y se vuelve a guardar en la cuenta de Project Online.

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

Ver también


UpdateProject(Project, ProjectServerSaveOptions)

Actualiza el proyecto existente en la instancia de Project Server\Project Online mediante las opciones de guardado especificadas. Se sobrescribirá el proyecto existente.

public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
ParámetroEscribeDescripción
projectProjectEl proyecto que se guardará en la instancia de Project Server\Project Online.
saveOptionsProjectServerSaveOptionsEn vez deProjectServerSaveOptions clase.

Excepciones

excepcióncondición
ProjectOnlineExceptionEn caso de error de comunicación o error devuelto por un servidor.

Observaciones

saveOptions.ProjectGuid debe configurarse como un GUID de un proyecto que existe en la instancia de Project Server\Project Online.

Ejemplos

En este ejemplo, el proyecto se carga desde la cuenta de Project Online, se modifica y se vuelve a guardar en la cuenta de Project Online.

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

Ver también