Розділені завдання в Рубі

Aspose.Tasks - розділені завдання

Aspose.Tasks Щоб розділити завдання за допомогою Aspose.Tasks java для Ruby, просто закликають sellittasks модуль. Тут ви можете побачити приклад коду.

Рубінський код

 1Project = rjb :: import ('com.aspose.tasks.project'). new
 2
 3prj = rjb :: імпорт ('com.aspose.tasks.prj')
 4
 5tsk = rjb :: import ('com.aspose.tasks.tsk')
 6
 7Календар = project.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 = Project.getRoottask ()
20
21Roottask.set (tsk.name, "root")
22
23TaskToSplit = Roottask.getChildren (). Додати ("Task1")
24
25TasktoSplit.set (tsk.duration, project.getDuration (3))
26
27SpleTresourceasSignment = project.getResourceasSignments (). Додати (tasktoSplit, nil)
28
29SpleTresourceassignment.timephaseDDataFromTaskDuration (календар)
30
31cal = rjb :: import ('java.util.calendar'). getInstance ()
32
33cal2 = rjb :: імпорт ('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 (), календар)
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 (), календар)
46
47SpletresourceasSignment.set (rjb :: import ('com.aspose.tasks.asn'). Work_Contour, rjb :: impor
48
49Project.Save ("SplittaSks.xml", rjb :: import ('com.aspose.tasks.savefileformat'). xml)

Завантажити запущений код

Завантажити Розбиті завдання (Aspose.Tasks) З будь -якого з наведених нижче сайтів соціального кодування:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.