Розділені завдання в Рубі
Contents
[
Hide
Show
]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) З будь -якого з наведених нижче сайтів соціального кодування: