Разделенные задачи в рубине
Contents
[
Hide
Show
]Aspose.Tasks - разделение задач
Aspose.Tasks Чтобы разделить задачи, используя aspose.tasks java для Ruby, просто вызовите Splittasks модуль. Здесь вы можете увидеть пример кода.
Ruby Code
1Project = rjb :: import ('com.sope.tasks.project'). Новый
2
3prj = rjb :: import ('com.sope.tasks.prj')
4
5tsk = rjb :: import ('com.sope.tasks.tsk')
6
7Calendar = 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.getRotask ()
20
21ROOTTASK.SET (tsk.name, "root")
22
23tasktosplit = roottask.getchildren (). Add ("task1")
24
25tasktosplit.set (tsk.duration, project.getduration (3))
26
27splitresourceasSignment = project.getresourceasSignments (). Add (taskTosplit, nil)
28
29SplitresourceaseSignment.timephasedDataFromTaskDuration (календарь)
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
39splitresourceaseSignment.splittask (cal.gettime (), cal2.gettime (), календарь)
40
41Cal.Set (2011, 3, 18, 8, 0, 0)
42
43Cal2.set (2011, 3, 18, 17, 0, 0)
44
45splitresourceaseSignment.splittask (cal.gettime (), cal2.gettime (), календарь)
46
47SplitresourceasSignment.set (rjb :: import ('com.sope.tasks.asn').
48
49Project.save ("splittasks.xml", rjb :: import ('com.sope.tasks.savefileformat'). Xml)
Скачать запуск кода
Скачать Сплит задачи (aspose.tasks) с любого из указанных ниже сайтов социального кодирования: