Escribir datos actualizados de enlaces de tareas a MPP en Ruby
Aspose.Tasks - Escribir datos actualizados de enlaces de tareas a MPP
Para escribir datos actualizados de enlaces de tareas a MPP usando Aspose.Tasks Java para Ruby, simplemente invoque Módulo UpdateTaskLink. Aquí puede ver el código de ejemplo.
Código Ruby
1One_sec = 10000000
2
3One_min = 60 * one_sec
4
5One_hour = 60 * one_min
6
7proyecto = rjb :: import ('com.aspose.tasks.project'). New ('test_tasks.mpp')
8
9tsk = rjb :: import ('com.aspose.tasks.tsk')
10
11prj = rjb :: import ('com.aspose.tasks.prj')
12
13tarea1 = proyecto.getroottask (). GetChildren (). ADD ("1")
14
15tarea1.set (tsk.duration, proyecto.getDuration (8, rjb :: import ('com.aspose.tasks.timeunittype'). hora))
16
17tarea1.set (tsk.start, proyecto.get (prj.start_date))
18
19tarea1.set (tsk.finish, proyecto.get (prj.calendar) .getTaskfinishdateFromDuration (tarea1, tarea1.get (tsk.duration) .todouble ()))))
20
21tarea2 = proyecto.getroottask (). getChildren (). add ("2")
22
23Task2.set (tsk.duration, proyecto.getDuration (8, rjb :: import ('com.aspose.tasks.timeunittype'). hora))
24
25task2.set (tsk.start, proyect.get (prj.start_date))
26
27Task2.set (tsk.finish, proyecto.get (prj.calendar) .getTaskfinishdateFromDuration (tarea2, tarea 2.get (tsk.duration) .todouble ())))
28
29Project.getroottask (). GetChildren (). ADD (Tarea1)
30
31Project.getroottask (). GetChildren (). ADD (Tarea2)
32
33Link1 = Project.GetTaskLinks (). Add (Task1, Task2, RJB :: import ('com.aspose.tasks.tasklinktype'). startTostart)
34
35Project.save ("Tasklinks.mpp", rjb :: import ('com.aspose.tasks.saveFileFormat'). MPP)
36
37pone "los datos de enlaces de tareas guardados".
Descargar el código de ejecución
Descargar Escribir datos actualizados de Tasklink a MPP (Aspose.Tasks) Desde cualquiera de los sitios de codificación social mencionados a continuación: