Rubyの分割タスク

Aspose.Tasks -分割タスク

ruby のJavaを使用してタスクを分割するには、単に splittasks **モジュールを呼び出します。ここでは、サンプルコードを見ることができます。

ルビーコード

 1project = rjb :: import( 'com.Aspose.Tasks.project')new
 2
 3prj = rjb :: import( 'com.Aspose.Tasks.prj')
 4
 5tsk = rjb :: import( 'com.Aspose.Tasks.tsk')
 6
 7カレンダー= project.get(prj.calendar)
 8
 9cal = rjb :: import( 'java.util.calendar')getInstance()
10
11Cal.set(2011315800)
12
13project.set(prj.start_datecal.gettime())
14
15Cal.set(20113211700)
16
17project.set(prj.finish_datecal.gettime())
18
19roottask = project.getroottask()
20
21roottask.set(tsk.name "root")
22
23tasktosplit = roottask.getChildren()。追加( "task1")
24
25tasktosplit.set(tsk.durationproject.getDuration(3))
26
27splitResourceAssignment = project.getResourceasSignments()add(tasktosplitnil)
28
29SplitResourceAssignment.timephasedDataFromTaskDuration(カレンダー)
30
31cal = rjb :: import( 'java.util.calendar')getInstance()
32
33cal2 = rjb :: import( 'java.util.calendar')getInstance()
34
35Cal.set(2011316800)
36
37Cal2.set(20113161700)
38
39splitResourceassignment.splittask(cal.gettime()cal2.gettime()、カレンダー)
40
41Cal.set(2011318800)
42
43Cal2.set(20113181700)
44
45splitResourceassignment.splittask(cal.gettime()cal2.gettime()、カレンダー)
46
47splitResourceasSignment.set(rjb :: import( 'com.Aspose.Tasks.asn')work_contourrjb :: 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.