Разделенные задачи в рубине

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) с любого из указанных ниже сайтов социального кодирования:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.