Menggunakan Algoritma Pohon di Aspose.Tasks

Perkenalan

Aspose.Tasks untuk .NET menyediakan fungsionalitas canggih untuk bekerja dengan tugas, sumber daya, dan jadwal manajemen proyek. Salah satu fitur tersebut adalah Algoritma Pohon, yang memungkinkan pengguna memanipulasi hierarki tugas secara efisien. Dalam tutorial ini, kita akan mempelajari cara memanfaatkan Algoritma Pohon di Aspose.Tasks untuk .NET guna mengumpulkan pekerjaan umum dan memperbarui nilai pekerjaan dalam sebuah proyek.

Prasyarat

Sebelum kita mulai, pastikan Anda memiliki prasyarat berikut:

  1. Visual Studio: Pastikan Anda telah menginstal Visual Studio di sistem Anda.
  2. Aspose.Tasks untuk .NET: Unduh dan instal Aspose.Tasks untuk .NET dariDi Sini.
  3. Pemahaman dasar C#: Keakraban dengan bahasa pemrograman C# diperlukan untuk mengikuti contoh.

Impor Namespace

Dalam proyek C# Anda, impor namespace yang diperlukan agar berfungsi dengan fungsi Aspose.Tasks:

using Aspose.Tasks;
using System;

using Aspose.Tasks.Util;

Sekarang, mari kita bagi setiap contoh menjadi beberapa langkah:

Langkah 1: Muat File Proyek

var project = new Project(DataDir + "Project1.mpp");

Muat file proyek ke dalam memori menggunakanProject kelas.

Langkah 2: Tentukan Hierarki Tugas

var root = project.RootTask.Children.Add("Project Management");
var summary = root.Children.Add("Manage iteration");
var task = summary.Children.Add("Acquire staff");

Tentukan hierarki tugas dengan menambahkan tugas induk dan anak.

Langkah 3: Tetapkan Properti Tugas

task.Set(Tsk.Start, new DateTime(1999, 5, 3, 9, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(8 * 14, TimeUnitType.Hour));
task.Set(Tsk.Finish, project.Get(Prj.Calendar).GetFinishDateByStartAndWork(task.Get(Tsk.Start), task.Get(Tsk.Duration)));

Tetapkan properti seperti tanggal mulai, durasi, dan tanggal selesai untuk tugas.

Langkah 4: Tambahkan Sumber Daya

var resource = project.Resources.Add("Project Manager");
resource.Set(Rsc.Type, ResourceType.Work);
project.ResourceAssignments.Add(task, resource);

Tambahkan sumber daya ke proyek dan tetapkan sumber daya tersebut ke tugas sesuai kebutuhan.

Langkah 5: Terapkan Algoritma Pohon

var acc = new WorkAccumulator();
TaskUtils.Apply(summary, acc, 0);

InisialisasiWorkAccumulator kelas dan terapkan Algoritma Pohon untuk mengumpulkan pekerjaan umum.

Langkah 6: Perbarui Pekerjaan Tugas

var summaryWork = acc.Work.ToDouble();
summary.Set(Tsk.Work, project.GetWork(summaryWork));
summary.Set(Tsk.RemainingWork, project.GetWork(summaryWork));

Perbarui nilai pekerjaan untuk tugas berdasarkan informasi yang dikumpulkan.

Kesimpulan

Dalam tutorial ini, kita telah mempelajari cara memanfaatkan Algoritma Pohon di Aspose.Tasks untuk .NET untuk memanipulasi hierarki tugas secara efektif. Dengan mengikuti panduan langkah demi langkah, Anda dapat mengelola tugas dan sumber daya dalam proyek Anda secara efisien.

FAQ

Q1: Apa itu Aspose.Tasks untuk .NET?

A1: Aspose.Tasks untuk .NET adalah API canggih yang memungkinkan pengembang memanipulasi file Microsoft Project secara terprogram menggunakan C#.

Q2: Dapatkah saya mengunduh uji coba gratis Aspose.Tasks untuk .NET?

A2: Ya, Anda dapat mengunduh uji coba gratis Aspose.Tasks untuk .NET dariDi Sini.

Q3: Di mana saya dapat menemukan dokumentasi Aspose.Tasks untuk .NET?

A3: Anda dapat menemukan dokumentasi Aspose.Tasks untuk .NETDi Sini.

Q4: Bagaimana saya bisa mendapatkan dukungan untuk Aspose.Tasks untuk .NET?

A4: Untuk dukungan terkait Aspose.Tasks untuk .NET, Anda dapat mengunjungiForum Aspose.Tugas.

Q5: Apakah ada lisensi sementara yang tersedia untuk tujuan pengujian?

A5: Ya, Anda bisa mendapatkan lisensi sementara untuk tujuan pengujian dariDi Sini.