Tâches divisées dans Ruby
Contents
[
Hide
Show
]Aspose.Tasks - Tâches divisées
Aspose.Tasks Pour diviser les tâches en utilisant Aspose.Tasks Java pour Ruby, invoquez simplement SplitTasks Module. Ici, vous pouvez voir un exemple de code.
Code Ruby
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 ("tâche1")
24
25tasktoSplit.set (tsk.denting, project.getDuration (3))
26
27SplitResourCeAsSignment = project.getResourceAsSignments (). Add (TaskToSplit, NIL)
28
29SplitResourceasSignment.TimePheasedDatafromTaskDuration (Calendar)
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 (), Calendar)
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 (), Calendar)
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)
Télécharger le code en cours d’exécution
Télécharger Tâches divisées (Aspose.Tasks) à partir de l’un des sites de codage social mentionnés ci-dessous: