Написание обновленных данных TaskLink в MPP в Ruby

Aspose.Tasks Чтобы написать обновленные данные TaskLink в MPP, используя aspose.tasks java для Ruby, просто вызовите updateTaskLink модуль. Здесь вы можете увидеть пример кода.

Ruby Code

 1one_sec = 10000000
 2
 3one_min = 60 * one_sec
 4
 5one_hour = 60 * one_min
 6
 7Project = rjb :: import ('com.sope.tasks.project'). new ('test_tasks.mpp')
 8
 9tsk = rjb :: import ('com.sope.tasks.tsk')
10
11prj = rjb :: import ('com.sope.tasks.prj')
12
13task1 = project.getrotask (). getChildren (). Add ("1")
14
15task1.set (tsk.duration, project.getduration (8, rjb :: import ('com.sope.tasks.timeunittype'). Hour)))
16
17task1.set (tsk.start, project.get (prj.start_date))
18
19task1.set (tsk.finish, project.get (prj.calendar) .gettaskfinishDateFromDuration (task1, task1.get (tsk.duration) .todouble ()))
20
21task2 = project.getrotask (). getChildren (). Add ("2")
22
23task2.set (tsk.duration, project.getduration (8, rjb :: import ('com.sope.tasks.timeunittype'). Hour)))
24
25task2.set (tsk.start, project.get (prj.start_date))
26
27task2.set (tsk.finish, project.get (prj.calendar) .gettaskfinishdatefromdaturation (task2, task2.get (tsk.duration) .todouble ())))
28
29Project.getRoottask (). getChildren (). Add (task1)
30
31Project.getRoottask (). getChildren (). Add (task2)
32
33link1 = project.gettasklinks (). Add (task1, task2, rjb :: import ('com.sope.tasks.tasklinktype'). Starttostart)
34
35Project.save ("tasklinks.mpp", rjb :: import ('com.sope.tasks.savefileformat'). MPP)
36
37Поставляет данные «Сохраненные ссылки на задание».

Скачать запуск кода

Скачать Написание обновленных данных TaskLink в MPP (aspose.tasks) С любого из указанных сайтов социального кодирования:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.