Arbeiten Sie mit Project online

Die ProjectServerManager -Klasse bietet die Methoden zum Abrufen von Projekten aus dem angegebenen Projekt -Online -Konto. Die ProjectServercredentials -Klasse muss verwendet werden, um Anmeldeinformationen bereitzustellen, die zur Verbindung zum Projekt online verwendet werden. Zuvor wurde Microsoft.SharePoint.client.runtime Assembly zum Abrufen von Authorten, aber jetzt Aspose.Tasks bietet eine Option zum Angeben von SiteUrl, Benutzername und Kennwort, um eine Verbindung zum Online -Projekt zu erstellen.

Projekt von Project Online lesen

Die folgenden Codezeilen zeigen, wie ein Projekt online liest.

 1System::String sharepointDomainAddress = u"https://contoso.sharepoint.com";
 2System::String userName = u"admin@contoso.onmicrosoft.com";
 3System::String password = u"MyPassword";
 4
 5System::SharedPtr<ProjectServerCredentials> credentials = System::MakeObject<ProjectServerCredentials>(sharepointDomainAddress, userName, password);
 6
 7System::SharedPtr<ProjectServerManager> manager = System::MakeObject<ProjectServerManager>(credentials);
 8System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<ProjectInfo>>> list = manager->GetProjectList();
 9
10for (const auto& p : System::IterateOver(list))
11{
12    System::Console::WriteLine(u"Name : " + p->get_Name());
13    System::Console::WriteLine(u"CreatedDate : " + p->get_CreatedDate().ToString());
14    System::Console::WriteLine(u"Name : " + p->get_LastSavedDate().ToString());
15                            
16}

Create a Project Online

The following lines of code demonstrate how to create a project online.

 1System::String sharepointDomainAddress = u"https://contoso.sharepoint.com";
 2System::String userName = u"admin@contoso.onmicrosoft.com";
 3System::String password = u"MyPassword";
 4
 5System::SharedPtr<ProjectServerCredentials> credentials = System::MakeObject<ProjectServerCredentials>(sharepointDomainAddress, userName, password);
 6
 7System::SharedPtr<Project> project = System::MakeObject<Project>(u"sample.mpp");
 8
 9System::SharedPtr<ProjectServerManager> manager = System::MakeObject<ProjectServerManager>(credentials);
10manager->CreateNewProject(project);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.