Написание обновленных данных TaskLink в MPP в Ruby
Contents
[
Hide
Show
]Aspose.Tasks - Написание обновленных данных TaskLink для MPP
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) С любого из указанных сайтов социального кодирования: