Tareas divididas en Ruby

Aspose.Tasks - Tareas divididas

Para dividir las tareas usando Aspose.Tasks Java para Ruby, simplemente invoque Módulo de divisas. Aquí puede ver el código de ejemplo.

Código Ruby

 1proyecto = rjb :: import ('com.aspose.tasks.project'). Nuevo
 2
 3prj = rjb :: import ('com.aspose.tasks.prj')
 4
 5tsk = rjb :: import ('com.aspose.tasks.tsk')
 6
 7calendario = proyecto.get (prj.calendar)
 8
 9cal = rjb :: import ('java.util.calendar'). getInstance ()
10
11Cal.set (2011, 3, 15, 8, 0, 0)
12
13Project.set (prj.start_date, cal.gettime ())
14
15Cal.set (2011, 3, 21, 17, 0, 0)
16
17Project.set (prj.finish_date, cal.gettime ())
18
19roottask = proyecto.getroottask ()
20
21roottask.set (tsk.name, "root")
22
23taskToSplit = Roottask.getChildren (). ADD ("Tarea1")
24
25tasktosplit.set (tsk.duration, proyecto.getDuration (3))
26
27SplitresourCeaseSignment = Project.getResourceasSignments (). ADD (TaskToSplit, nil)
28
29splitresourceassignment.timphasedDataFromTaskDuration (calendario)
30
31cal = rjb :: import ('java.util.calendar'). getInstance ()
32
33cal2 = rjb :: import ('java.util.calendar'). getInstance ()
34
35Cal.set (2011, 3, 16, 8, 0, 0)
36
37Cal2.set (2011, 3, 16, 17, 0, 0)
38
39splitresourceassignment.splitTask (cal.gettime (), cal2.gettime (), calendario)
40
41Cal.set (2011, 3, 18, 8, 0, 0)
42
43Cal2.set (2011, 3, 18, 17, 0, 0)
44
45splitresourceassignment.splitTask (cal.gettime (), cal2.gettime (), calendario)
46
47splitresourceaseSignment.set (rjb :: import ('com.aspose.tasks.asn'). work_conTour, rjb :: import ('com.aspose.tasks.workconTourtype'). contorneado)
48
49Project.save ("SplitTasks.xml", rjb :: import ('com.aspose.tasks.savefileFormat'). Xml)

Descargar el código de ejecución

Descargar Tareas divididas (Aspose.Tasks) De cualquiera de los sitios de codificación social mencionados a continuación:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.