루비에서 작업을 분할하십시오
Contents
[
Hide
Show
]Aspose.Tasks- 분할 작업
Aspose.Tasks java를 사용하여 작업을 분할하려면 Splittasks ** 모듈을 호출하십시오. 여기에서 예제 코드를 볼 수 있습니다.
루비 코드
1project = rjb :: import ( 'com.Aspose.Tasks.project')
2
3prj = rjb :: import ( 'com.Aspose.Tasks.prj')
4
5tsk = rjb :: import ( 'com.Aspose.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.getRootTask ()
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
29SplitResourceAsSignment.TimeChepasedDataFromTaskDuration (캘린더)
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. 세트 (2011, 3, 16, 17, 0, 0)
38
39SplitResourCeasSignment.splittask (cal.gettime (), cal2.gettime (), 캘린더)
40
41Cal.set (2011, 3, 18, 8, 0, 0)
42
43cal2. 세트 (2011, 3, 18, 17, 0, 0)
44
45SplitResourCeasSignment.splittask (cal.gettime (), cal2.gettime (), 캘린더)
46
47SplitResourCeasSignment.set (rjb :: import ( 'com.Aspose.Tasks.asn'). work_contour, rjb :: import ( 'com.Aspose.Tasks.workcontourtype'). 윤곽선).
48
49project.save ( "splittasks.xml", rjb :: import ( 'com.Aspose.Tasks.savefileformat'). xml)
실행 코드 다운로드
아래에 언급 된 소셜 코딩 사이트 중 하나에서 분할 작업 (Aspose.Tasks) 다운로드 :