Tâches divisées dans Ruby

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:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.