Sie können Gantt-Diagramme in der Visualisierung Ansicht hinzufügen, um beispielsweise Planungs-und Terminierungslösungen besser anzuzeigen.
Gantt-Diagramme werden automatisch erstellt, um die Lösung für Zeitplanungsprobleme anzuzeigen, die mit Modeling Assistanterstellt wurden. Sie können aber mit diesem Widget Gantt-Diagramme bearbeiten, erstellen und für alle Daten konfigurieren, für die sie einen Mehrwert bieten. Sie können den Widgeteditor verwenden, um das relevante Szenario und die anzuzeigenden Ressourcen, Aktivitäten, Reservierungen und Datumsangaben auszuwählen. Sie können Gantt-Diagramme auch mit dem JSON-Editor konfigurieren, indem Sie auf das Stiftsymbol klicken und das JSON-Teilfenster auswählen.
data
Feldwert $cognitive-gantt
aktiviert hier dynamisch das Gantt-Widget für die Verbindung zur Lösung Modeling Assistant . Dieses dynamische Laden kann auch implizieren, dass es einen Moment dauern kann, bis das Gantt-Diagramm angezeigt wird.{
"name": "",
"type": "Gantt",
"props": {
"container": "",
"data": "$cognitive-gantt",
"spec": {},
"search": ""
}
}
resources
, activities
und reservations
wie folgt zu definieren: "data": [
"resourcesTableName",
"activitiesTableName",
"reservationsTableName"
],
spec
bereit, um diese Tabellen wie folgt zu definieren: Die parent
-Felder sind optional, alle anderen Felder sind jedoch obligatorisch. "resources": {
"data": "resourcesTableName",
"id": "id",
"parent": "parent",
"name": "name"
},
"activities": {
"data": "activitiesTableName",
"id": "id",
"name": "name",
"start": "start",
"end": "end",
"parent": "parent"
},
"reservations": {
"data": "reservationsTableName",
"activity": "activity",
"resource": "resource"
},
Ein weiteres Pflichtfeld, das Sie auch in der Spezifikation definieren müssen, ist dateFormat , damit alle allgemeinen Datumsformate in reale Datumsangaben konvertiert werden können. Einige gängige Datumsformate sind beispielsweise 'yyyy-MM-dd
', 'yyyy-MM-dd
HH:mm:ss
' usw. You can also use S
for milliseconds for Epoch time, for example, "dateFormat": "S"
. Die dateFormat
muss mit den Feldern "start"
und "end"
der Tabelle "activity"
übereinstimmen.
Die Fehlernachricht Kein Zeitfenster definiert wird angezeigt, bis Sie die Tabelle activity
mit den Feldern start
und end
definieren, die die angegebene dateFormat
verwenden.
resourceQuantity , wo Sie die Mengenspalte in der Ressourcentabelle konfigurieren können, damit das Gantt-Diagramm die erforderlichen Informationen zum Füllen eines Lastressourcendiagramms für Sie abrufen kann. Sie können diese Spalte wie folgt festlegen:
"resourceQuantity": "quantity"
- Sie können auch die Typ des Gantt-Diagramms festlegen, das Sie benötigen:
ActivityChart
oderScheduleChart
. Sie können den Typ wie folgt festlegen:"type": "ActivityChart",
. Sie können diese Einstellung auch weglassen. Der Standardwert istScheduleChart
. Wenn Sie einenActivityChart
verwenden möchten, müssen Sie weitere Informationen zum Namen der Einschränkungstabelle und zur Zuordnung für diese Tabelle angeben:"constraints": { "data": "constraintsTableName", "from": "from", "to": "to", "type": "type" },
Die Wertefrom
undto
sind die Spaltennamen in Ihrer Einschränkungstabelle, die die Rangfolge von Tasks definieren. Die Typwerte entsprechen dabei den Werten O bis 3 in der Gantt-Diagrammbibliothek:
Beispiel: Wenn IhreSTART_TO_START: 0, START_TO_END: 2, END_TO_END: 3, END_TO_START: 1,
to
-Task nach dem Ende Ihrerfrom
-Task startet, wählen Sie 1 als Typwert aus.
ScheduleChart
Beispiel{
"name": "",
"type": "Gantt",
"props": {
"container": "",
"data": [
"resources",
"activities",
"reservations"
],
"spec": {
"resources": {
"data": "resources",
"id": "id",
"parent": "parent",
"name": "name"
},
"activities": {
"data": "activities",
"id": "id",
"name": "name",
"start": "start",
"end": "end",
"parent": "parent"
},
"reservations": {
"data": "reservations",
"activity": "activity",
"resource": "resource"
},
"dateFormat": "S",
"resourceQuantity": "quantity"
},
"search": ""
}
}
ActivityChart
Beispiel{
"name": "",
"type": "Gantt",
"props": {
"container": "",
"data": [
"resources",
"activities",
"reservations",
"constraints"
],
"spec": {
"type": "ActivityChart",
"resources": {
"data": "resources",
"id": "id",
"parent": "parent",
"name": "name"
},
"activities": {
"data": "activities",
"id": "id",
"name": "name",
"start": "start",
"end": "end",
"parent": "parent"
},
"constraints": {
"data": "constraints",
"from": "from",
"to": "to",
"type": "type"
},
"reservations": {
"data": "reservations",
"activity": "activity",
"resource": "resource"
},
"dateFormat": "S",
"resourceQuantity": "quantity"
},
"search": ""
}
}