ProjectServerManager.UpdateProject

UpdateProject(Project)

Varsayılan kaydetme seçeneklerini kullanarak Project Server\Project Online örneğindeki mevcut projeyi günceller. Mevcut projenin üzerine yazılacak.

public void UpdateProject(Project project)
ParametreTipTanım
projectProjectProject Server\Project Online örneğine kaydedilecek proje.

istisnalar

istisnaşart
ProjectOnlineExceptionİletişim hatası veya bir sunucu tarafından döndürülen hata durumunda.

Notlar

Proje özelliği ‘project.Get(Prj.Guid)’, Project Server hesabı \ Project Online örneğinde bulunan bir projenin geçerli bir kılavuzu olmalıdır.

Örnekler

Bu örnekte, proje Project Online hesabından yüklenir, değiştirilir ve Project Online hesabına geri kaydedilir.

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

Ayrıca bakınız


UpdateProject(Project, ProjectServerSaveOptions)

Belirtilen kaydetme seçeneklerini kullanarak Project Server\Project Online örneğindeki mevcut projeyi günceller. Mevcut projenin üzerine yazılacak.

public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
ParametreTipTanım
projectProjectProject Server\Project Online örneğine kaydedilecek proje.
saveOptionsProjectServerSaveOptionsÖrneğiProjectServerSaveOptions sınıf.

istisnalar

istisnaşart
ProjectOnlineExceptionİletişim hatası veya bir sunucu tarafından döndürülen hata durumunda.

Notlar

saveOptions.ProjectGuid, Project Server\ Project Online örneğinde bulunan bir projenin kılavuzuna ayarlanmalıdır.

Örnekler

Bu örnekte, proje Project Online hesabından yüklenir, değiştirilir ve Project Online hesabına geri kaydedilir.

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

Ayrıca bakınız