Prioridades de manejo
La prioridad de una tarea ayuda a Microsoft Project con nivelación automática de recursos (un proceso de fijación de conflictos cuando se exagera un recurso). En el proyecto Microsoft, es posible asignar valores de prioridad entre 0 y 1000 (donde 0 es la prioridad más baja). Por defecto, a las tareas se les asigna el valor 500.
Trabajar con prioridades
Las prioridades asociadas con una clase se manejan a través de la propiedad prioritaria expuesta por la clase TSK.
- Prioridad: la prioridad de una tarea (entero entre 1 y 1000).
Prioridades en Microsoft Project
Para verificar la prioridad de una tarea en el proyecto de Microsoft, se puede hacer doble clic en una tarea en el formulario de entrada de tarea:
Prioridad de la tarea en el proyecto Microsoft
Obtener la prioridad de una tarea
Los siguientes ejemplos muestran cómo obtener la prioridad de una tarea y escribirla en una ventana de consola usando Aspose.Tasks.
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(HandlePriorities.class);
4
5Project project = new Project(dataDir + "input.mpp");
6
7// Create a ChildTasksCollector instance
8ChildTasksCollector collector = new ChildTasksCollector();
9
10// Collect all the tasks from RootTask using TaskUtils
11TaskUtils.apply(project.getRootTask(), collector, 0);
12
13// Handling Priorities:
14// Parse through all the collected tasks
15for (Task tsk : collector.getTasks()) {
16 System.out.println(tsk.get(Tsk.PRIORITY).toString());
17}