Manipulando partes divididas do MS Project em Aspose.Tasks
Introdução
O gerenciamento de partes divididas do MS Project pode ser um aspecto crucial do gerenciamento de projetos ao usar o Aspose.Tasks for .NET. Neste tutorial, exploraremos como lidar com peças divididas de maneira eficaz usando orientação passo a passo.
Pré-requisitos
Antes de mergulhar no tutorial, certifique-se de ter os seguintes pré-requisitos:
Instalação do Aspose.Tasks for .NET: Baixe e instale o Aspose.Tasks for .NET dolocal na rede Internet.
Compreensão básica de C#: A familiaridade com a linguagem de programação C# será benéfica.
Importar namespaces
No seu código C#, certifique-se de importar os namespaces necessários:
using Aspose.Tasks;
using System;
Etapa 1: Criando uma Instância de Projeto
var project = new Project();
Crie uma nova instância doProject
aula.
Etapa 2: Definir datas de início e término do projeto
project.Set(Prj.StartDate, new DateTime(2000, 3, 15, 8, 0, 0));
project.Set(Prj.FinishDate, new DateTime(2000, 3, 21, 17, 0, 0));
Defina as datas de início e término do projeto.
Etapa 3: adicionar uma tarefa
var task = project.RootTask.Children.Add("Task1");
Adicione uma nova tarefa ao projeto.
Etapa 4: definir propriedades da tarefa
task.Set(Tsk.IsManual, false);
task.Set(Tsk.Start, new DateTime(2000, 3, 15, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(3));
Defina propriedades como status manual, data de início e duração da tarefa.
Passo 5: Adicionando Atribuições de Recursos
var assignment = project.ResourceAssignments.Add(task, project.Resources.Add("r1"));
Adicione atribuições de recursos à tarefa.
Etapa 6: definir propriedades de atribuição
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));
Defina propriedades como data de início, trabalho e data de término da tarefa.
Etapa 7: Gerando dados em fases
assignment.TimephasedDataFromTaskDuration(project.Get(Prj.Calendar));
Gere dados faseados no tempo para a tarefa com base no calendário do projeto.
Passo 8: Dividindo a Tarefa
assignment.SplitTask(new DateTime(2000, 3, 16, 8, 0, 0), new DateTime(2000, 3, 17, 17, 0, 0), project.Get(Prj.Calendar));
Divida a tarefa em várias partes dentro do prazo especificado.
Etapa 9: Iterando em partes divididas
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();
}
Itere sobre as partes divididas da tarefa e imprima suas datas de início e término.
Conclusão
O manuseio eficaz das partes divididas do MS Project no Aspose.Tasks for .NET é crucial para a eficiência do gerenciamento de projetos. Seguindo as etapas descritas neste tutorial, você pode gerenciar facilmente tarefas divididas e aprimorar seu fluxo de trabalho de gerenciamento de projetos.
Perguntas frequentes
P: Posso usar Aspose.Tasks for .NET com outras estruturas .NET?
R: Sim, Aspose.Tasks for .NET é compatível com vários frameworks .NET, incluindo .NET Core e .NET Standard.
P: Existe uma avaliação gratuita disponível para Aspose.Tasks for .NET?
R: Sim, você pode obter uma avaliação gratuita emaqui.
P: O Aspose.Tasks for .NET oferece suporte ao gerenciamento de recursos?
R: Sim, o Aspose.Tasks for .NET permite gerenciar os recursos do projeto com eficiência.
P: Posso personalizar calendários de projetos usando Aspose.Tasks for .NET?
R: Com certeza, você pode personalizar calendários de projetos de acordo com os requisitos do seu projeto.
P: Onde posso encontrar suporte para Aspose.Tasks for .NET?
R: Você pode encontrar suporte e assistência no siteFórum Aspose.Tasks.