1. Ürün:% s
  2.   Project Management
  3.   .NET
  4.   Aspose.Tasks Cloud .NET SDK

Aspose.Tasks Cloud .NET SDK

 
 

Geliştiriciler için Bulut Tabanlı C# .NET Proje Yönetimi SDK'sı

Bulutta REST API aracılığıyla MS Project ve Primavera Dosyalarını Okuyun, Yazın, Dönüştürün ve Manipüle Edin.

Aspose.Tasks Cloud .NET SDK Nedir?

Aspose.Tasks Cloud .NET SDK, .NET geliştiricilerine Microsoft Office veya Project'in kurulu olmasını gerektirmeden Microsoft Project (MPP, MPT, MPX) ve Primavera (XER, XML, PrimaveraP6XML) dosyalarını programlı olarak yönetme imkanı tanıyan güçlü bir bulut tabanlı yazılım geliştirme kitidir. Aspose.Tasks Cloud REST API'sini sarmalayarak, görev manipülasyonu, kaynak planlaması, takvim yönetimi ve risk analizi gibi gelişmiş proje yönetimi özelliklerinin Windows, Linux veya macOS üzerinde çalışan bulut tabanlı .NET uygulamalarına entegrasyonunu basitleştirir. SDK, genişletilmiş öznitelikleri okuma, veritabanlarından içe aktarma, görevleri yeniden zamanlama, Monte Carlo simülasyonları gerçekleştirme ve proje dosyalarını PDF, XLSX, HTML ve görüntü formatlarına dönüştürme gibi işlemleri destekler.

Ölçeklenebilirlik ve güvenlik için tasarlanmış Aspose.Tasks Cloud .NET SDK, geliştiricilerin proje takibi, raporlama ve iş birliği için sağlam, kurumsal düzeyde uygulamalar oluşturmasını sağlar. İş kırılım yapıları (WBS), görev bağlantıları, atamalar, kaynak dengelemesi ve zaman ölçekli veriler için destek sunarak SDK, proje verileri üzerinde kapsamlı kontrol sağlar. Geliştiriciler, Aspose Cloud'da ücretsiz bir hesap kaydederek, App SID ve anahtarını alarak ve SDK'yı NuGet üzerinden kurarak hızlıca başlayabilirler. SDK ayrıca geliştirmeyi hızlandırmak ve üretim ortamlarında güvenilirliği sağlamak için ayrıntılı belgeler, API referansları, kod örnekleri ve ücretsiz teknik destek içerir.

Previous Next

Aspose.Tasks Cloud .NET SDK'ye Başlarken

Başlamak için Aspose.Tasks Cloud .NET SDK'yı kullanmak istiyorsanız, önce Aspose Cloud Dashboard'da ücretsiz bir hesap kaydederek App SID ve App Key'inizi alın. Ardından, Visual Studio'da NuGet Package Manager kullanarak `Install-Package Aspose.Tasks-Cloud` komutunu çalıştırarak SDK'yı kurun veya komut satırından `nuget install Aspose.Tasks-Cloud` komutunu kullanın. SDK, .NET Standard 2.0 üzerine inşa edilmiştir ve Windows, Linux ve macOS üzerinde çalışır. Kurulduktan sonra, `Configuration` nesnesini kimlik bilgilerinizle yapılandırın ve bulutta proje dosyalarını yönetmek için `TasksApi` sınıfını kullanmaya başlayın. Daha fazla bilgi için [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/) ürün sayfasını ziyaret edin.

Aspose.Tasks Cloud .NET SDK'yı NuGet üzerinden Kurun

Install-Package Aspose.Tasks-Cloud

MS Project Dosyalarını PDF, XLSX ve Görsellere Dönüştür

Aspose.Tasks Cloud .NET SDK, geliştiricilerin proje dosyalarını PDF, XLSX, HTML, CSV ve PNG, JPEG, TIFF ve SVG gibi çeşitli görüntü formatları dahil olmak üzere geniş bir çıktı formatı yelpazesine dönüştürmesini sağlar. Bu, raporlar oluşturmak, proje durumunu paydaşlarla paylaşmak veya proje verilerini diğer sistemlere entegre etmek için özellikle faydalıdır. Dönüştürme süreci, rapor türlerini (ör. Kilometre Taşları, Kritik Görevler) belirtme, görünüm ayarlarını uygulama ve yorumları dahil etme gibi özel render seçeneklerini destekler. Geliştiriciler, MPP/MPT dosyalarını bulut depolamaya yükleyebilir ve ardından asenkron veya senkron API çağrılarıyla dönüşüm isteğinde bulunabilir, büyük veya karmaşık projelerin verimli bir şekilde işlenmesini sağlar.

C#'ta MPP'yi PDF'ye Dönüştür

var config = new Configuration
{
    AppSid = "MY_CLIENT_ID",
    AppKey = "MY_CLIENT_SECRET"
};
var tasksApi = new TasksApi(config);
using (var inputStream = new FileStream("input.mpp", FileMode.Open))
{
    var uploadFileRequest = new PostCreateRequest("input.mpp", inputStream);
    tasksApi.UploadFile(uploadFileRequest);
}
var request = new GetReportPdfRequest { Name = "input.mpp", Type = ReportType.Milestones };
Stream response = await tasksApi.GetReportPdfAsync(request);

Proje Görevlerini, Kaynakları ve Takvimleri Yönetin

SDK, temel proje öğelerini yönetmek için kapsamlı API'ler sağlar: görevler, kaynaklar, atamalar ve takvimler. Geliştiriciler, proje hiyerarşisi içinde görevleri ekleyebilir, güncelleyebilir, silebilir ve taşıyabilir, görev bağlantılarını ve bağımlılıklarını yönetebilir ve kaynak atamalarını—maliyet ve iş verileri dahil—manipüle edebilir. Takvim yönetimi, yeni takvimler oluşturmayı, istisnalar eklemeyi, UID ile takvim bilgilerini almayı ve çalışma haftalarını yönetmeyi içerir. Genişletilmiş öznitelikler, taslak kodları ve WBS tanımları da tam olarak desteklenir. Bu yetenekler, geliştiricilerin bulut tabanlı proje verileriyle gerçek zamanlı senkronize olan dinamik proje yönetimi uygulamaları oluşturmasını sağlar.

Projeye Yeni Bir Görev Ekle ve Özelliklerini Güncelle

var request = new PostTaskRequest("project.mpp", new TaskItem { Name = "New Task" });
var response = await tasksApi.PostTaskAsync(request);
// Update the task
response.TaskItem.Name = "Updated Task";
var updateRequest = new PutTaskRequest("project.mpp", response.TaskItem.Uid, response.TaskItem);
await tasksApi.PutTaskAsync(updateRequest);

Monte Carlo Risk Analizi Yapın ve Raporlar Oluşturun

Aspose.Tasks Cloud .NET SDK, proje takvimlerinde risk analizi yapmak için Monte Carlo simülasyonu için yerleşik destek içerir. Geliştiriciler, proje tamamlama tarihleri için olasılıksal tahminler oluşturmak, kritik yol varyasyonlarını belirlemek ve görev sürelerindeki belirsizliklerin etkisini değerlendirmek amacıyla simülasyonlar çalıştırabilir. SDK, güven seviyeleri ve yineleme sayısı gibi simülasyon parametrelerinin yapılandırılmasına izin verir ve ortaya çıkan risk raporunun PDF veya görüntü formatlarında dışa aktarılmasını destekler. Bu özellik, risk maruziyetini paydaşlara iletmek ve proje zaman çizelgeleri ve kaynak tahsisi hakkında veri odaklı kararlar almak zorunda olan proje yöneticileri için çok değerlidir.

Monte Carlo Risk Analizini Çalıştır ve Raporu Kaydet

var riskOptions = new RiskAnalysisSettings
{
    ConfidenceLevel = ConfidenceLevel.CL75,
    IterationsCount = 200,
    Distribution = DistributionType.Normal
};
var request = new PostProjectRiskAnalysisRequest("project.mpp", riskOptions);
var response = await tasksApi.PostProjectRiskAnalysisAsync(request);
// Save the report as PDF
var reportRequest = new GetReportPdfRequest { Name = "project.mpp", Type = ReportType.RiskAnalysis };
Stream report = await tasksApi.GetReportPdfAsync(reportRequest);

Primavera Projelerini İçe Aktarın ve VBA Modüllerini Yönetin

SDK, Primavera P6 XML ve XER formatlarından ve ayrıca özel bağlantı dizesi kullanarak veritabanlarından proje içe aktarmayı destekler. Bu, Primavera verilerinin analiz ve raporlama için Microsoft Project uyumlu yapılar içine sorunsuz bir şekilde taşınmasını sağlar. Ayrıca, Aspose.Tasks Cloud .NET SDK, VBA (Visual Basic for Applications) modülleri üzerinde tam kontrol sunar—geliştiriciler VBA modüllerini ve bileşenlerini programlı olarak okuyabilir, oluşturabilir, güncelleyebilir ve silebilir. Bu, makro etkin proje şablonlarını otomatikleştirmek ve kurumsal proje portföylerinde manuel müdahale olmadan tutarlılığı sağlamak için gereklidir.

Primavera XER Dosyasını İçe Aktar ve VBA Modülünü Yönet

// Import Primavera XER
var importRequest = new PostProjectFromDatabaseRequest("primavera.xer", "connection_string");
var importedProject = await tasksApi.PostProjectFromDatabaseAsync(importRequest);

// Add a new VBA module
var vbaModule = new VbaModule { Name = "MyModule", Type = VbaModuleType.ProceduralModule };
var vbaRequest = new PostVbaModuleRequest("project.mpp", vbaModule);
await tasksApi.PostVbaModuleAsync(vbaRequest);
 Türkçe