Lectura y escritura de propiedades generales

Las tareas pueden ser identificadas por una serie de propiedades generales, como el nombre, ID, la fecha de inicio y finalización. Aspose.Tasks se puede usar para obtener y establecer propiedades de tareas cuando se trabaja con proyectos.

Propiedades generales

La tarea expone varias propiedades generales:

Para ver las propiedades generales de una tarea en el proyecto Microsoft:

  1. Abra un proyecto.
  2. En el menú Ver, seleccione más vistas y luego Entrada de tareas para abrir el formulario de entrada de tareas.
  3. En el menú Insertar, seleccione Columna y agregue la ID **** y ID única como se muestra en la captura de pantalla a continuación.

Vista de propiedades generales de tarea en el proyecto Microsoft

Leer y escribir propiedades generales del proyecto Microsoft

Configuración de propiedades generales

Para establecer las propiedades que se muestran en la captura de pantalla anterior, use el código a continuación.

 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(ReadWriteGeneralProperties.class);
 4
 5Project project = new Project();
 6Task task = project.getRootTask().getChildren().add("Task1");
 7// Set task start date
 8java.util.Calendar cal = java.util.Calendar.getInstance();
 9cal.set(2013, 7, 17, 8, 0, 0);
10task.set(Tsk.START, cal.getTime());
11// Set task name
12task.set(Tsk.NAME, "new name");

Getting General Properties

Get a task’s properties by traversing the children of the project’s RootTask property.

 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(ReadWriteGeneralProperties.class);
 4
 5Project prj = new Project(dataDir + "project.mpp");
 6// Create a ChildTasksCollector instance
 7ChildTasksCollector collector = new ChildTasksCollector();
 8
 9// Collect all the tasks from RootTask using TaskUtils
10TaskUtils.apply(prj.getRootTask(), collector, 0);
11
12// Parse through all the collected tasks
13for (Task tsk : collector.getTasks()) {
14    System.out.println("Task Id:" + tsk.get(Tsk.ID));
15    System.out.println("Task Uid: " + tsk.get(Tsk.UID));
16    System.out.println("Task Name: " + tsk.get(Tsk.NAME));
17    System.out.println("Task Start: " + tsk.get(Tsk.START));
18    System.out.println("Task Finish: " + tsk.get(Tsk.FINISH));
19}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.