Rubyのタスクのタイムファーブデータを読んでください

Aspose.Tasks -タスクのタイムファーブデータを読む

ruby のJavaを使用してタスクのタイムファーブデータを読み取るには、 gettasktimephaseddata **モジュールを呼び出します。ここでは、サンプルコードを見ることができます。

ルビーコード

 1project = rjb :: import( 'com.Aspose.Tasks.project')new( 'test_tasks.mpp')
 2
 3prj = rjb :: import( 'com.Aspose.Tasks.prj')
 4
 5tsk = rjb :: import( 'com.Aspose.Tasks.tsk')
 6
 7cal = rjb :: import( 'java.util.calendar')getInstance()
 8
 9Cal.set(2013,7,17​​,8,0,0)
10
11project.set(prj.start_datecal.gettime())
12
13project.set(prj.new_tasks_are_manualrjb :: import( 'com.Aspose.Tasks.nullablebool')new(false)))
14
15task = project.getroottask()getChildren()。追加( "タスク")
16
17rsc = project.getResources()add( "rsc")
18
19rsc.set(rjb :: import( 'com.Aspose.Tasks.rsc')stardent_raterjb :: import( 'java.math.bigdecimal')valueof(10)))
20
21rsc.set(rjb :: import( 'com.Aspose.Tasks.rsc')overtime_raterjb :: import( 'java.math.bigdecimal')valueof(15)))
22
23task.set(tsk.durationproject.getDuration(6))
24
25assignment = project.getResourceasSignments()add(taskrsc)
26
27d = rjb :: import( 'java.util.date')new(0)
28
29assignment.set(rjb :: import( 'com.Aspose.Tasks.asn')。停止、rjb :: import( 'java.util.date')new(0)))
30
31assignment.set(rjb :: import( 'com.Aspose.Tasks.asn')resumerjb :: import( 'java.util.date')new(0)))
32
33assignment.set(rjb :: import( 'com.Aspose.Tasks.asn')work_contourrjb :: import( 'com.Aspose.Tasks.workcontourtype')。バックロード)
34
35project.setBaseline(rjb :: import( 'com.Aspose.Tasks.baselineType')。ベースライン)
36
37task.set(tsk.percent_complete50)
38
39td = assignment.gettimephasedData(assight.get(rjb :: import( 'com.Aspose.Tasks.asn')start)
40
41                                  assignment.get(Rjb::import('com.Aspose.Tasks.Asn').FINISH),
42
43                                  Rjb::import('com.Aspose.Tasks.TimephasedDataType').AssignmentRemainingWork).toList()
44
45"size:" + td.size()to_s
46
47"value:" + td.get(0).getValue()to_s

実行中のコードをダウンロード

ダウンロード**タスクのTimephasedデータ(Aspose.Tasks)**は、下記のソーシャルコーディングサイトのいずれかから読み取ります。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.