Arbeiten Sie mit Project online
Contents
[
Hide
Show
]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);