Reglas de inicio, fin y duración


Al crear tareas desde la API, la importación de CSV o mediante la acción Añadir varios desde el gantt, puede crear tareas especificando o no especificando los atributos de inicio, fin y duración. Este capítulo le ayuda a entender cómo Celoxisse establecen los atributos que no están especificados.

En la siguiente tabla, usaremos S para la salida, F para la llegada y D para la duración. El símbolo Manual se establece en true si el creador ha indicado su preferencia por la creación de tareas programadas manualmente. También, auto significa que el sistema utilizará la lógica de programación para calcular ese atributo.

Lo que usted especificaComportamiento
<Nothing>
if (manual) { 
    S = max(today, project's start)
    F = S + 1d
} else {
    D = 1d
    S = auto
    F = auto
}
S
if (manual) {
  F = S + 1d
} else {
  D = 1d
  SNET = S
  F = auto
  S = auto
}
F
if (manual) {
  S = F - 1d
} else {
  D = 1d
  FNLT = F
  F = auto
  S = auto
}
D
  manual = false
  S = auto
  F = auto
S Y F
  manual = true
S Y D
  manual = false
  SNET = S
  S = auto
  F = auto
F Y D
  manual = false
  FNLT = F
  S = auto
  F = auto
S, F Y D
  manual = true

Además, si se considera que la tarea está programada manualmente y si se especificaron S y F pero sin hora, es decir, 00:00 horas, entonces la hora S/F se fijará en la hora de inicio/fin laboral de sus respectivos días laborables. Si ese día no es laborable, se utilizarán en su lugar las horas de inicio y fin más comunes durante una semana laboral.