Tareas divididas en Ruby
Contents
[
Hide
Show
]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: