Dados faseados no tempo da tarefa em Aspose.Tasks
Introdução
No domínio do gerenciamento de projetos, o rastreamento preciso dos dados faseados das tarefas é crucial para a execução eficiente do projeto. Aspose.Tasks for Java surge como uma ferramenta poderosa para agilizar esse processo, oferecendo recursos robustos e flexibilidade. Este tutorial irá guiá-lo na utilização do Aspose.Tasks for Java para gerenciar dados de tarefas em fases de maneira eficaz.
Pré-requisitos
Antes de mergulhar no tutorial, certifique-se de ter os seguintes pré-requisitos em vigor:
- Ambiente de Desenvolvimento Java: Certifique-se de ter o Java instalado em seu sistema.
- Biblioteca Aspose.Tasks para Java: Baixe e inclua a biblioteca Aspose.Tasks em seu projeto. Você pode encontrar a bibliotecaaqui.
- Diretório de documentos: configure um diretório para os documentos do seu projeto.
Importar pacotes
No seu projeto Java, importe os pacotes necessários para Aspose.Tasks:
import com.aspose.tasks.Asn;
import com.aspose.tasks.BaselineType;
import com.aspose.tasks.NullableBool;
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
import com.aspose.tasks.ResourceAssignment;
import com.aspose.tasks.Rsc;
import com.aspose.tasks.Task;
import com.aspose.tasks.TimephasedData;
import com.aspose.tasks.TimephasedDataType;
import com.aspose.tasks.Tsk;
import com.aspose.tasks.WorkContourType;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
Etapa 1: definir a data de início do projeto
Project project = new Project(dataDir + "project.xml");
// Código adicional para importações de pacotes
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2013, 7, 17, 8, 0, 0);
project.set(Prj.START_DATE, cal.getTime());
Explicação: Inicialize um objeto calendário, defina a data de início e aplique-a ao projeto.
Etapa 2: Definir Tarefa e Recurso
Task task = project.getRootTask().getChildren().add("Task");
Resource rsc = project.getResources().add("Rsc");
rsc.set(Rsc.STANDARD_RATE, BigDecimal.valueOf(10));
rsc.set(Rsc.OVERTIME_RATE, BigDecimal.valueOf(15));
Explicação: Crie uma tarefa e um recurso, definindo taxas para horas extras e padrão.
Etapa 3: definir a duração da tarefa
task.set(Tsk.DURATION, project.getDuration(6));
Explicação: Defina a duração da tarefa (por exemplo, 6 dias).
Etapa 4: Atribuir recurso à tarefa
ResourceAssignment assn = project.getResourceAssignments().add(task, rsc);
Explicação: Designe o recurso à tarefa.
Passo 5: Configurar Atribuição de Recursos
Date d = new Date(0);
assn.set(Asn.STOP, new Date(0));
assn.set(Asn.RESUME, new Date(0));
assn.set(Asn.WORK_CONTOUR, WorkContourType.BackLoaded);
Explicação: Configure parâmetros como parada, continuação e contorno de trabalho para a designação de recurso.
Etapa 6: definir linha de base
project.setBaseline(BaselineType.Baseline);
Explicação: Estabeleça uma linha de base para o projeto.
Etapa 7: atualizar a conclusão da tarefa
task.set(Tsk.PERCENT_COMPLETE, 50);
Explicação: Indique a porcentagem de conclusão da tarefa.
Etapa 8: recuperar dados em fases
List<TimephasedData> td = assn.getTimephasedData(assn.get(Asn.START), assn.get(Asn.FINISH), TimephasedDataType.AssignmentRemainingWork).toList();
Explicação: Recupere dados divididos em fases para o trabalho restante da atribuição.
Etapa 9: exibir dados em fases
System.out.println(td.size());
System.out.println(td.get(0).getValue());
// Código adicional para exibir outros valores
Explicação: Produza e exiba os dados divididos em fases.
Conclusão
gerenciamento eficaz dos dados faseados das tarefas é indispensável para o sucesso do projeto. Aspose.Tasks for Java simplifica esse processo, fornecendo um conjunto abrangente de funcionalidades. Seguindo este tutorial, você pode integrar perfeitamente o Aspose.Tasks ao seu projeto Java, garantindo controle preciso sobre os cronogramas do projeto e a alocação de recursos.
perguntas frequentes
P: Posso usar Aspose.Tasks for Java em qualquer projeto Java?
R: Sim, Aspose.Tasks for Java é compatível com qualquer projeto baseado em Java.
P: Onde posso encontrar suporte adicional para Aspose.Tasks for Java?
R: Visite oFórum Aspose.Tasks para apoio e discussões.
P: Existe uma avaliação gratuita disponível para Aspose.Tasks for Java?
R: Sim, você pode explorar uma avaliação gratuitaaqui.
P: Como posso obter uma licença temporária para Aspose.Tasks for Java?
R: Você pode adquirir uma licença temporáriaaqui.
P: Onde posso comprar o Aspose.Tasks para Java?
R: Você pode comprar Aspose.Tasks para Javaaqui.