Extracción de campos orientados a SEO de los encabezados JSON y las rutas de archivo

Es posible asociar calendarios con tareas particulares en el proyecto Microsoft. Aspose.Task admite esta funcionalidad.

Tareas con calendarios

La clase tarea expone la propiedad calendario, utilizada para establecer o obtener el calendario asociado con una tarea. Esta propiedad acepta o devuelve un objeto de com.aspose.tasks.calendar class.

Para crear un calendario para una tarea en el proyecto Microsoft:

  1. Abra un proyecto en Microsoft Project.
  2. En el menú del proyecto, seleccione Cambiar los tiempos de trabajo, luego Crear nuevo calendario.
  3. Para asignar el calendario a una tarea, haga doble clic en la tarea en el formulario de entrada de tarea.
  4. Seleccione la pestaña Avanzada.

El diálogo de tiempo de trabajo de cambio que muestra un calendario hecho a medida

Cambiar el tiempo de trabajo en el calendario de recursos en el proyecto Microsoft

Configuración del calendario de tareas

Cree un calendario estándar y cree una tarea. Asigne el calendario a la tarea.

 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(TasksAndCalendars.class);
 4
 5Project project = new Project();
 6Task tsk = project.getRootTask().getChildren().add("Task1");
 7// add a standard calendar
 8Calendar cal = project.getCalendars().add("TaskCal1");
 9
10tsk.set(Tsk.CALENDAR, cal);

Getting Task Calendar

Get a task calendar by traversing the tasks in a project.

 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(TasksAndCalendars.class);
 4
 5// create a project instance
 6Project prj = new Project(dataDir + "project5.mpp");
 7
 8// Declare ChildTasksCollector class object
 9ChildTasksCollector collector = new ChildTasksCollector();
10
11// Use TaskUtils to get all children tasks in RootTask
12TaskUtils.apply(prj.getRootTask(), collector, 0);
13
14// Parse all the recursive children
15for (Task tsk : collector.getTasks()) {
16    Calendar tskCal = tsk.get(Tsk.CALENDAR);
17    System.out.println("Task calendar name:" + tskCal.getName());
18}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.