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