Travaillez avec Project Online ou Project Server
Contents
[
Hide
Show
]La classe ProjectServerManager fournit les méthodes pour récupérer des projets du compte en ligne du projet spécifié. La classe ProjectServerCredentials doit être utilisée pour fournir des informations d’identification utilisées pour se connecter à Project Online. Aspose.Tasks pour l’API Java offre une option pour spécifier SITEURL, Nom d’utilisateur et mot de passe afin de créer une connexion à Project en ligne.
Lire le projet du projet en ligne
Les lignes de code suivantes montrent comment lire un projet en ligne.
1String sharepointDomainAddress = "https://contoso.sharepoint.com";
2String userName = "admin@contoso.onmicrosoft.com";
3String password = "MyPassword";
4
5ProjectServerCredentials credentials = new ProjectServerCredentials(sharepointDomainAddress, userName, password);
6ProjectServerManager reader = new ProjectServerManager(credentials);
7
8for (ProjectInfo p : (Iterable<ProjectInfo>)reader.getProjectList())
9{
10 System.out.println("Project Name:" + p.getName());
11 System.out.println("Project Created Date:" + p.getCreatedDate());
12 System.out.println("Project Last Saved Date:" + p.getLastSavedDate());
13}
14
15for (ProjectInfo p : (Iterable<ProjectInfo>)reader.getProjectList())
16{
17 Project project = reader.getProject(p.getId());
18 System.out.println("Project " + p.getName() + " loaded.");
19 System.out.println("Resources count:" + project.getResources().size());
20}
Create a Project Online
The following lines of code demonstrate how to create a project online.
1String sharepointDomainAddress = "https://contoso.sharepoint.com";
2String userName = "admin@contoso.onmicrosoft.com";
3String password = "MyPassword";
4
5ProjectServerCredentials credentials = new ProjectServerCredentials(sharepointDomainAddress, userName, password);
6Project project = new Project("sample.mpp");
7
8ProjectServerManager manager = new ProjectServerManager(credentials);
9manager.createNewProject(project);