Project OnlineまたはProject Serverで動作します
Contents
[
Hide
Show
]ProjectserverManagerクラスは、指定されたプロジェクトオンラインアカウントからプロジェクトを取得する方法を提供します。 ProjectServerCredentialsクラスは、オンラインプロジェクトに接続するために使用される資格情報を提供するために使用するものとします。 Java APIのAspose.Tasksは、オンラインでプロジェクトへの接続を作成するために、SiteURL、ユーザー名、およびパスワードを指定するオプションを提供します。
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);
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);