Rubyの分割タスク
Contents
[
Hide
Show
]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(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()。追加( "task1")
24
25tasktosplit.set(tsk.duration、project.getDuration(3))
26
27splitResourceAssignment = project.getResourceasSignments()。add(tasktosplit、nil)
28
29SplitResourceAssignment.timephasedDataFromTaskDuration(カレンダー)
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.set(2011、3、16、17、0、0)
38
39splitResourceassignment.splittask(cal.gettime()、cal2.gettime()、カレンダー)
40
41Cal.set(2011、3、18、8、0、0)
42
43Cal2.set(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)**以下のソーシャルコーディングサイトのいずれかから: