翻譯|產(chǎn)品更新|編輯:李顯亮|2019-08-01 11:06:59.807|閱讀 199 次
概述:Aspose.Tasks for .NET更新至v19.7,使用Project Server的“ReadProjectCoreData”內(nèi)部API實現(xiàn)項目的讀取,修復多項Bug!歡迎下載Aspose.Tasks for .NET最新試用版體驗
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Tasks for .NET是一個可靠的項目管理API,用于處理Microsoft Project文件。支持讀取,寫入和操作Microsoft Project文檔,而不依賴于任何Microsoft Project。此外,API公開項目數(shù)據(jù)以提供完整的項目規(guī)劃,定義和跟蹤功能。
Aspose.Tasks for .NET展示了項目數(shù)據(jù),如任務,資源,資源分配和擴展屬性數(shù)據(jù),以便開發(fā)人員可以操作它們。用戶可以通過創(chuàng)建和讀取任務和資源來完全規(guī)劃項目,并為任務分配或刪除資源。用戶可以操縱任務約束,優(yōu)先級,關鍵和工作驅動的任務,停止或恢復任務和拆分任務,管理擴展屬性,鏈接任務并將更新的任務數(shù)據(jù)寫回項目。
Aspose.Tasks for .NET更新至v19.7,使用Project Server的“ReadProjectCoreData”內(nèi)部API實現(xiàn)項目的讀取,修復多項Bug!>>歡迎下載Aspose.Tasks for .NET最新試用版體驗
key | 概述 | 類別 |
---|---|---|
TASKSNET-3142 | 使用Project Server的“ReadProjectCoreData”內(nèi)部API實現(xiàn)項目的讀取 | 新功能 |
TASKSNET-3342 | 修復文件加載的異常 | Bug |
TASKSNET-3320 | 修復“未分配”資源分配的時間分段數(shù)據(jù)計算 | Bug |
TASKSNET-3319 | 在讀取MSP 2019 MPP文件時修復異常 | Bug |
TASKSNET-3259 | 在重新保存項目后修復根任務可見性 | Bug |
TASKSNET-3147 | 修復非工作日的任務分割算法 | Bug |
公共API更改
添加了以下公共方法和屬性:
Aspose.Tasks.ExtendedAttribute.ToString | 返回擴展屬性的短字符串表示形式。 |
Aspose.Tasks.ProjectOnlineReader.GetProjectRawData(的System.Guid) | 獲取項目的二進制數(shù)據(jù)以進行故障排除。 |
Aspose.Tasks.ProjectServerCredentials.UserName | 獲取SharePoint站點的用戶名 |
Aspose.Tasks.ProjectServerCredentials#構造函數(shù)(System.String,System.String,System.String) | 使用SharePoint站點的URL,用戶名和密碼初始化 |
刪除了以下公共方法和屬性:
Aspose.Tasks.Value.DurationValue |
添加了以下公開枚舉:
Aspose.Tasks.Field.ResourceAssignmentBaseLineCost | 表示基線成本(分配)字段。 |
Aspose.Tasks.Field.ResourceAssignmentBaseLineCostPerUse | 表示每次使用的基準成本(分配)字段。 |
Aspose.Tasks.Field.ResourceAssignmentBaseLineFinish | 表示基線完成(分配)字段。 |
Aspose.Tasks.Field.ResourceAssignmentBaseLineStart | 表示基線開始(分配)字段。 |
Aspose.Tasks.Field.ResourceAssignmentBaseLineWork | 表示基線工作(分配)字段。 |
Aspose.Tasks.Field.ResourceAssignmentGuid | 表示Guid(Assignment)字段。 |
Aspose.Tasks.Field.ResourceTypeIsCost | 表示“類型(成本)”字段。 |
Aspose.Tasks.Field.TaskBaseLineFixedCost | 表示基線固定成本(任務)字段。 |
Aspose.Tasks.TaskKey.ParentTaskGuid | 表示ParentTaskGuid(任務)字段。 |
以前用戶必須使用Microsoft.SharePoint.Client.Runtime程序集檢索AuthToken:
Uri siteUrl = new Uri("//contoso.sharepoint.com"); var username = "admin@contoso.onmicrosoft.com"; SecureString password = new SecureString(); var pwdS = "MyPassword"; foreach (char c in pwdS) { password.AppendChar(c); } var onlineCredentials = new SharePointOnlineCredentials(username, password); var fedAuthTicket = onlineCredentials.GetAuthenticationCookie(siteUrl, true); var projectOnlineCredentials = new ProjectServerCredentials(siteUrl.ToString(), fedAuthTicket); ProjectOnlineReader reader = new ProjectOnlineReader(projectOnlineCredentials);
現(xiàn)在,用戶可以選擇指定SiteUrl,用戶名和密碼,以便創(chuàng)建與Project Online的連接:
string sharepointDomainAddress = "//contoso.sharepoint.com"; string userName = "admin@contoso.onmicrosoft.com"; string password = "MyPassword"; var credentials = new ProjectServerCredentials(sharepointDomainAddress, userName, password); ProjectOnlineReader reader = new ProjectOnlineReader(credentials); var list = reader.GetProjectList(); foreach (var p in list) { Console.WriteLine("{0} - {1} - {2}", p.Name, p.CreatedDate, p.LastSavedDate); } foreach (var p in list) { var project = reader.GetProject(p.Id); Console.WriteLine("Project '{0}' loaded. Resources count: {1}", p.Name, project.Resources.Count); }
*想要購買Aspose正版授權的朋友可以哦~
ASPOSE技術交流QQ群(642018183)已開通,各類資源及時分享,歡迎交流討論!
掃描關注“慧聚IT”微信公眾號,及時獲取更多產(chǎn)品最新動態(tài)及最新資訊
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn