ProjectServerManager.UpdateProject
UpdateProject(Project)
Aggiorna il progetto esistente nell’istanza di Project Server\Project Online utilizzando le opzioni di salvataggio predefinite. Il progetto esistente verrà sovrascritto.
public void UpdateProject(Project project)
Parametro | Tipo | Descrizione |
---|---|---|
project | Project | Progetto da salvare nell’istanza di Project Server\Project Online. |
Eccezioni
eccezione | condizione |
---|---|
ProjectOnlineException | In caso di errore di comunicazione o errore restituito da un server. |
Osservazioni
La proprietà del progetto ‘project.Get(Prj.Guid)’ deve essere un GUID valido di un progetto esistente nell’account Project Server \istanza di Project Online.
Esempi
In questo esempio il progetto viene caricato dall’account Project Online, modificato e salvato nuovamente nell’account Project Online.
[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "password");
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);
Guarda anche
- class Project
- class ProjectServerManager
- spazio dei nomi Aspose.Tasks
- assemblea Aspose.Tasks
UpdateProject(Project, ProjectServerSaveOptions)
Aggiorna il progetto esistente nell’istanza di Project Server\Project Online utilizzando le opzioni di salvataggio specificate. Il progetto esistente verrà sovrascritto.
public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
Parametro | Tipo | Descrizione |
---|---|---|
project | Project | Progetto da salvare nell’istanza di Project Server\Project Online. |
saveOptions | ProjectServerSaveOptions | Istanza diProjectServerSaveOptions classe. |
Eccezioni
eccezione | condizione |
---|---|
ProjectOnlineException | In caso di errore di comunicazione o errore restituito da un server. |
Osservazioni
saveOptions.ProjectGuid deve essere impostato su un guid di un progetto esistente nell’istanza di Project Server\Project Online.
Esempi
In questo esempio il progetto viene caricato dall’account Project Online, modificato e salvato nuovamente nell’account Project Online.
[C#]
var credentials = new ProjectServerCredentials("https://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "password");
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
});
Guarda anche
- class Project
- class ProjectServerSaveOptions
- class ProjectServerManager
- spazio dei nomi Aspose.Tasks
- assemblea Aspose.Tasks