原創|產品更新|編輯:李顯亮|2020-03-11 11:54:24.470|閱讀 205 次
概述:Aspose.Tasks for .NET更新至v20.3,改進了與Project Online和Project Server交互,提高大型任務的自動重新計算性能 ,修復日歷的ResourceId的編寫 等問題,歡迎下載體驗。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Tasks for .NET是一個可靠的項目管理API,用于處理Microsoft Project文件。該API展示了項目數據,如任務,資源,資源分配和擴展屬性數據,以便開發人員可以操作它們。用戶可以通過創建和讀取任務和資源來完全規劃項目,并為任務分配或刪除資源。用戶可以操縱任務約束,優先級,關鍵和工作驅動的任務,停止或恢復任務和拆分任務,管理擴展屬性,鏈接任務并將更新的任務數據寫回項目。
改進與Project Online和Project Server交互,.NET版Aspose.Tasks v20.3全新上線!提高大型任務的自動重新計算性能,添加獲取頁數的功能,我們一起來看看新功能吧!
在此版本中,將介紹與Project Online和Project Server交互相關的改進。
現在,可以使用ProjectServerManager類在Project Online帳戶中創建或更新現有項目:
var credentials = new ProjectServerCredentials("http://xxxxxx.sharepoint.com", "yyyyy@xxxxxxx.onmicrosoft.com", "password"); var project = new Project(@"sample.mpp"); ProjectServerManager manager = new ProjectServerManager(credentials); manager.CreateNewProject(project);
現在,可以使用ProjectServerManager類在本地Project Server(2016或2019)中創建,讀取和更新項目:
var windowsCredentials = new NetworkCredential("Administrator", "my_password", "DOMAIN"); var projectServerCredentials = new ProjectServerCredentials(site, windowsCredentials); ProjectServerManager manager = new ProjectServerManager(projectServerCredentials); var list = manager.GetProjectList(); foreach (var projectInfo in list) { Console.WriteLine("{0} - {1} - {2}", projectInfo.Id, projectInfo.CreatedDate, projectInfo.Name); }
key | 概述 | 類別 |
---|---|---|
TASKSNET-2567 | 提供在Microsoft Project Server中添加項目的功能 | 新功能 |
TASKSNET-3897 | 使用提供的SaveOptions實例添加獲取頁數的功能。 | 增強功能 |
TASKSNET-3894 | 提高大型任務的自動重新計算性能 | 增強功能 |
TASKSNET-3583 | 無論設置哪種格式,延長的持續時間1-10字段始終以小時顯示 | 增強功能 |
TASKSNET-3859 | 修復在MPP中保存資源GUID的問題 | Bug修復 |
TASKSNET-3725 | 修復日歷的ResourceId的編寫 | Bug修復 |
添加了以下公共類型:
|
描述
|
---|---|
Aspose.Tasks.ProjectServerManager | 該類提供在指定的Project Online帳戶中對項目進行讀取和執行操作的方法,或者 |
Aspose.Tasks.ProjectServerSaveOptions | 將項目保存到Project Server或Project Online時,允許指定其他選項。 |
Aspose.Tasks.Properties.PropertyKeyedCollection`1 | 屬性集合的基類。 |
添加了以下公共方法和屬性: | 描述 |
Aspose.Tasks.Project.GetPageCount(Aspose.Tasks.Saving.SaveOptions) |
使用給定的 |
Aspose.Tasks.ProjectServerCredentials。#ctor(System.String,System.Net.NetworkCredential) |
使用Project Web Access端點的URL和網絡憑據初始化 |
Aspose.Tasks.ProjectServerManager。#ctor(Aspose.Tasks.ProjectServerCredentials) |
初始化 |
Aspose.Tasks.ProjectServerManager.GetProject(System.Guid) | 從Project Online Project Server實例獲取具有指定GUID的項目。 |
Aspose.Tasks.ProjectServerManager.GetProjectRawData(System.Guid) | 獲取項目的二進制數據以進行故障排除。 |
Aspose.Tasks.ProjectServerManager.GetProjectList | 獲取當前Project Online帳戶Project Server實例中已發布項目的列表。 |
Aspose.Tasks.ProjectServerManager.UpdateProject(Aspose.Tasks.Project) | 使用默認保存選項更新Project Serverroject Online實例中的現有項目。現有項目將被覆蓋。 |
Aspose.Tasks.ProjectServerManager.UpdateProject(Aspose.Tasks.Project,Aspose.Tasks.ProjectServerSaveOptions) | 使用指定的保存選項更新Project Serverroject Online實例中的現有項目。現有項目將被覆蓋。 |
Aspose.Tasks.ProjectServerManager.CreateNewProject(Aspose.Tasks.Project) | 使用默認的保存選項在Project Serverroject Online實例中創建一個新項目。 |
Aspose.Tasks.ProjectServerManager.CreateNewProject(Aspose.Tasks.Project,Aspose.Tasks.ProjectServerSaveOptions) | 使用指定的保存選項在Project Serverroject Online實例中創建新項目。 |
Aspose.Tasks.ProjectServerSaveOptions。#ctor |
初始化 |
Aspose.Tasks.ProjectServerSaveOptions.ProjectName | 獲取或設置在Project Server Project Online項目列表中顯示的項目的名稱。在Project Server Project Online實例中,它應該是唯一的。 |
Aspose.Tasks.ProjectServerSaveOptions.ProjectGuid | 獲取或設置項目的唯一標識符。在Project Server Project Online實例中,它應該是唯一的。 |
Aspose.Tasks.ProjectServerSaveOptions.Timeout | 獲取或設置等待Project Server的隊列處理服務處理保存項目請求時使用的超時。此屬性的默認值為1分鐘。 |
Aspose.Tasks.ProjectServerSaveOptions.PollingInterval | 獲取或設置隊列作業狀態請求之間的間隔。默認值為2秒。 |
Aspose.Tasks.Properties.BuiltInProjectProperty.Value | 獲取或設置屬性的值。 |
Aspose.Tasks.Properties.GenericProperty`1.Name |
|
Aspose.Tasks.Properties.PropertyKeyedCollection`1。#ctor |
初始化 |
Aspose.Tasks.Properties.PropertyKeyedCollection`1.Names | 獲取所有屬性名稱的集合。 |
Aspose.Tasks.Properties.PropertyKeyedCollection`1.Count | 獲取集合中的屬性數。 |
Aspose.Tasks.Properties.PropertyKeyedCollection`1.IsReadOnly | 獲取一個值,該值指示此集合是否為只讀;否則為假。 |
Aspose.Tasks.Properties.PropertyKeyedCollection`1.Item(System.String) | 獲取與指定鍵關聯的屬性。 |
Aspose.Tasks.Properties.PropertyKeyedCollection`1.Contains(System.String) |
確定 |
Aspose.Tasks.Properties.PropertyKeyedCollection`1.Add(`0) | 創建一個新的自定義屬性。 |
Aspose.Tasks.ResourceAssignment.Guid | 獲取或設置此分配的唯一標識符。 |
Aspose.Tasks.ResourceCollection.Clear | 不支持直接清除,此方法僅引發NotSupportedException。 |
Aspose.Tasks.Value.NumericValue | 獲取或設置用于表示數量或成本值的實際值。 |
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn