Puede añadir gráficos de Gantt en la vista Visualización para visualizar mejor, por ejemplo, soluciones de planificación y planificación.
Los gráficos de Gantt se crean automáticamente para mostrar la solución para los problemas de planificación creados con el Modeling Assistant. Sin embargo, puede editar, crear y configurar gráficas de Gantt para cualquier dato significativo, utilizando el widget de Gantt. Puede utilizar el Editor de widgets para seleccionar el escenario relevante de y Recursos, Actividades, Reservas y Fechas que se van a visualizar. También puede utilizar el editor JSON para configurar diagramas de Gantt, pulsando el icono de lápiz y seleccionando el panel JSON.
data
valor de campo $cognitive-gantt
aquí habilita dinámicamente el widget de Gantt para conectarse a la solución Modeling Assistant . Esta carga dinámica también puede implicar que la gráfica de Gantt puede tardar un momento en aparecer.{
"name": "",
"type": "Gantt",
"props": {
"container": "",
"data": "$cognitive-gantt",
"spec": {},
"search": ""
}
}
resources
, activities
y reservations
, como se indica a continuación: "data": [
"resourcesTableName",
"activitiesTableName",
"reservationsTableName"
],
spec
para definir estas tablas, como se indica a continuación. Los campos parent
son opcionales, pero todos los demás campos son obligatorios. "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"
},
Otro campo obligatorio que también debe definir en la especificación es dateFormat para que todos los formatos de fecha comunes se puedan convertir en fechas reales. Algunos formatos de fecha comunes son, por ejemplo, 'yyyy-MM-dd
', 'yyyy-MM-dd
HH:mm:ss
', etc. También puede utilizar S
para milisegundos para el tiempo de Época, por ejemplo, "dateFormat": "S"
. dateFormat
debe coincidir con los campos "start"
y "end"
de la tabla "activity"
.
Se muestra el mensaje de error No se ha definido ninguna ventana hasta que se define la tabla activity
, con los campos start
y end
que utilizan el dateFormat
especificado.
resourceQuantity donde puede configurar la columna de cantidad en la tabla de recursos para permitir que el diagrama de Gantt obtenga la información necesaria para llenar automáticamente un gráfico de recursos de carga. Puede establecer esta columna como se indica a continuación:
"resourceQuantity": "quantity"
- También puede definir el tipo de diagrama de Gantt que necesita:
ActivityChart
oScheduleChart
. Puede establecer el tipo como se indica a continuación:"type": "ActivityChart",
. También puede omitir este valor y el valor predeterminado esScheduleChart
. Si elige tener unActivityChart
, debe proporcionar más información sobre el nombre de tabla de restricciones y la correlación para esta tabla:"constraints": { "data": "constraintsTableName", "from": "from", "to": "to", "type": "type" },
Los valoresfrom
yto
son los nombres de columna de la tabla de restricciones que definen el orden de prioridad de las tareas. Los valores de tipo aquí corresponden a los valores de biblioteca de gráfica de Gantt de 0 a 3:
Por ejemplo, si la tareaSTART_TO_START: 0, START_TO_END: 2, END_TO_END: 3, END_TO_START: 1,
to
se inicia después del final de la tareafrom
, seleccione 1 como valor de tipo.
ScheduleChart
{
"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
{
"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": ""
}
}