Rubyのタスクのタイムファーブデータを読んでください
Contents
[
Hide
Show
]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_date、cal.gettime())
12
13project.set(prj.new_tasks_are_manual、rjb :: 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_rate、rjb :: import( 'java.math.bigdecimal')。valueof(10)))
20
21rsc.set(rjb :: import( 'com.Aspose.Tasks.rsc')。overtime_rate、rjb :: import( 'java.math.bigdecimal')。valueof(15)))
22
23task.set(tsk.duration、project.getDuration(6))
24
25assignment = project.getResourceasSignments()。add(task、rsc)
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')。resume、rjb :: import( 'java.util.date')。new(0)))
32
33assignment.set(rjb :: import( 'com.Aspose.Tasks.asn')。work_contour、rjb :: import( 'com.Aspose.Tasks.workcontourtype')。バックロード)
34
35project.setBaseline(rjb :: import( 'com.Aspose.Tasks.baselineType')。ベースライン)
36
37task.set(tsk.percent_complete、50)
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)**は、下記のソーシャルコーディングサイトのいずれかから読み取ります。