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

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

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.