ProjectServerManager.UpdateProject

UpdateProject(Project)

يقوم بتحديث المشروع الموجود في Project Server \ Project Online باستخدام خيارات الحفظ الافتراضية. سيتم الكتابة فوق المشروع الحالي.

public void UpdateProject(Project project)
معامليكتبوصف
projectProjectالمشروع الذي سيتم حفظه في مثيل Project Server \ Project Online.

استثناءات

استثناءحالة
ProjectOnlineExceptionفي حالة حدوث خطأ في الاتصال أو خطأ تم إرجاعه بواسطة الخادم.

ملاحظات

يجب أن تكون خاصية Project.Get (Prj.Guid) الخاصة بالمشروع دليلًا إرشاديًا صالحًا لمشروع موجود في مثيل Project Online / Project Server.

أمثلة

في هذا المثال ، يتم تحميل المشروع من حساب Project Online ، وتعديله وحفظه مرة أخرى في حساب 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);

أنظر أيضا


UpdateProject(Project, ProjectServerSaveOptions)

يقوم بتحديث المشروع الموجود في Project Server \ Project Online باستخدام خيارات الحفظ المحددة. سيتم الكتابة فوق المشروع الحالي.

public void UpdateProject(Project project, ProjectServerSaveOptions saveOptions)
معامليكتبوصف
projectProjectالمشروع الذي سيتم حفظه في مثيل Project Server \ Project Online.
saveOptionsProjectServerSaveOptionsحالةProjectServerSaveOptions فصل.

استثناءات

استثناءحالة
ProjectOnlineExceptionفي حالة حدوث خطأ في الاتصال أو خطأ تم إرجاعه بواسطة الخادم.

ملاحظات

يجب تعيين saveOptions.ProjectGuid إلى دليل إرشادي لمشروع موجود على مثيل Project Server \ Project Online.

أمثلة

في هذا المثال ، يتم تحميل المشروع من حساب Project Online ، وتعديله وحفظه مرة أخرى في حساب 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
});

أنظر أيضا