Aspose.Tasks'ta MS Project Bölünmüş Parçaları İşleme
giriiş
Aspose.Tasks for .NET kullanıldığında MS Project’in bölünmüş parçalarını yönetmek, proje yönetiminin çok önemli bir yönü olabilir. Bu eğitimde, adım adım rehberlik kullanarak bölünmüş parçaların nasıl etkili bir şekilde ele alınacağını keşfedeceğiz.
Önkoşullar
Eğiticiye dalmadan önce aşağıdaki önkoşullara sahip olduğunuzdan emin olun:
Aspose.Tasks for .NET Kurulumu: Aspose.Tasks for .NET’i aşağıdaki adresten indirip yükleyin:İnternet sitesi.
Temel C# Anlayışı: C# programlama diline aşina olmak faydalı olacaktır.
Ad Alanlarını İçe Aktar
C# kodunuzda gerekli ad alanlarını içe aktardığınızdan emin olun:
using Aspose.Tasks;
using System;
1. Adım: Proje Örneği Oluşturma
var project = new Project();
Yeni bir örneğini oluşturunProject
sınıf.
Adım 2: Proje Başlangıç ve Bitiş Tarihlerini Ayarlama
project.Set(Prj.StartDate, new DateTime(2000, 3, 15, 8, 0, 0));
project.Set(Prj.FinishDate, new DateTime(2000, 3, 21, 17, 0, 0));
Projenin başlangıç ve bitiş tarihlerini belirleyin.
3. Adım: Görev Ekleme
var task = project.RootTask.Children.Add("Task1");
Projeye yeni bir görev ekleyin.
Adım 4: Görev Özelliklerini Ayarlama
task.Set(Tsk.IsManual, false);
task.Set(Tsk.Start, new DateTime(2000, 3, 15, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(3));
Görevin manuel durumu, başlangıç tarihi ve süresi gibi özellikleri ayarlayın.
Adım 5: Kaynak Atamaları Ekleme
var assignment = project.ResourceAssignments.Add(task, project.Resources.Add("r1"));
Göreve kaynak atamaları ekleyin.
Adım 6: Atama Özelliklerini Ayarlama
assignment.Set(Asn.Start, new DateTime(2000, 3, 15, 8, 0, 0));
assignment.Set(Asn.Work, task.Get(Tsk.Work));
assignment.Set(Asn.Finish, new DateTime(2000, 3, 19, 17, 0, 0));
Atama için başlangıç tarihi, iş ve bitiş tarihi gibi özellikleri ayarlayın.
Adım 7: Zaman Aşamalı Veri Oluşturma
assignment.TimephasedDataFromTaskDuration(project.Get(Prj.Calendar));
Proje takvimine göre atama için zaman aşamalı veriler oluşturun.
Adım 8: Görevi Bölme
assignment.SplitTask(new DateTime(2000, 3, 16, 8, 0, 0), new DateTime(2000, 3, 17, 17, 0, 0), project.Get(Prj.Calendar));
Görevi belirtilen zaman dilimi içinde birden fazla parçaya bölün.
Adım 9: Bölünmüş Parçalar Üzerinde Yineleme Yapmak
Console.WriteLine("Number of split parts: " + task.SplitParts.Count);
foreach (var splitPart in task.SplitParts)
{
Console.WriteLine(" Split Part Start: " + splitPart.Start);
Console.WriteLine(" Split Part Finish: " + splitPart.Finish);
Console.WriteLine();
}
Görevin bölünmüş bölümleri üzerinde yineleyin ve bunların başlangıç ve bitiş tarihlerini yazdırın.
Çözüm
Aspose.Tasks for .NET’te MS Project bölünmüş parçalarının etkili bir şekilde işlenmesi, proje yönetimi verimliliği açısından çok önemlidir. Bu eğitimde özetlenen adımları izleyerek bölünmüş görevleri sorunsuz bir şekilde yönetebilir ve proje yönetimi iş akışınızı geliştirebilirsiniz.
SSS’ler
S: Aspose.Tasks for .NET’i diğer .NET çerçeveleriyle birlikte kullanabilir miyim?
C: Evet, Aspose.Tasks for .NET, .NET Core ve .NET Standard dahil çeşitli .NET çerçeveleriyle uyumludur.
S: Aspose.Tasks for .NET’in ücretsiz deneme sürümü mevcut mu?
C: Evet, şu adresten ücretsiz deneme sürümü alabilirsiniz:Burada.
S: Aspose.Tasks for .NET kaynak yönetimini destekliyor mu?
C: Evet, Aspose.Tasks for .NET proje kaynaklarını verimli bir şekilde yönetmenize olanak tanır.
S: Aspose.Tasks for .NET’i kullanarak proje takvimlerini özelleştirebilir miyim?
C: Kesinlikle proje takvimlerini proje gereksinimlerinize göre özelleştirebilirsiniz.
S: Aspose.Tasks for .NET desteğini nerede bulabilirim?
C: Destek ve yardımı şu adreste bulabilirsiniz:Aspose.Tasks forumu.