Zum Hauptinhalt springen

onAutoScheduleCircularLink

Info

Diese Funktion ist nur in der PRO-Edition verfügbar.

Description

Wird ausgelöst, wenn während der automatischen Planung Abhängigkeitszyklen erkannt werden

onAutoScheduleCircularLink: (groups: any[]) => void;

Parameters

  • groups - (required) array - ein Array, das die im Gantt identifizierten Abhängigkeitszyklen enthält

Example

gantt.attachEvent("onAutoScheduleCircularLink",function(groups){
// hier kann benutzerdefinierte Logik eingefügt werden
});

Details

Hinweis

Diese Methode erfordert, dass das auto_scheduling Plugin aktiviert ist.

Aufgaben bleiben unverändert, wenn dieses Ereignis auftritt.

Der groups Parameter enthält ein Array von Abhängigkeitszyklen, die im Gantt gefunden wurden. Jeder Eintrag im Array repräsentiert eine Gruppe von Aufgaben und Links, die einen Zyklus bilden.

[ 
{
tasks: [//IDs der Aufgaben, die in einem Zyklus beteiligt sind],
links: [//IDs der Links, die in einem Zyklus beteiligt sind]
},
{

tasks: [...],
links: [...]
}
]

Siehe das folgende Beispiel:

on_autoschedule_circular_link

  • Aufgabe #3 hat die ID = 10
  • Aufgabe #4.1 hat die ID = 12
  • Der Link vom Ende der Aufgabe #3 zum Anfang der Aufgabe #4 hat die ID = 1
  • Der Link vom Ende der Aufgabe #4.1 zum Anfang der Aufgabe #3 hat die ID = 2

Der groups Parameter wird folgendes Gruppenobjekt enthalten:

[ 
{
tasks: ["10", "12"],
links: ["1", "2"]
}
]

Change log

  • hinzugefügt in Version 4.1