루비에서 작업을 분할하십시오

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) 다운로드 :