Plantillas de tareas¶
Plantillas de tareas almacena la definición de cada tarea individual que forma parte de una plantilla de proyecto, permitiendo crear estructuras de trabajo estandarizadas y reutilizables. Cada plantilla de tarea contiene la configuración completa que se aplicará al instanciar la tarea en un proyecto real. Almacena información incluyendo título de la tarea, ID de orden que establece la jerarquía y numeración (por ejemplo: 1., 1.1., 1.1.1.), descripción e instrucciones del trabajo a realizar, tipo de tarea que determina su naturaleza (tarea, grupo, hito, etc.), plantilla de proyecto a la que pertenece, nivel de anidamiento en la jerarquía, prioridad predeterminada, retraso en días desde el inicio del proyecto hasta el inicio de esta tarea (para establecer fechas relativas), duración estimada en días, tiempo de trabajo estimado en horas, estado inicial que tendrá la tarea al crearse, dependencias con otras tareas de la plantilla, y naturaleza que indica si puede tener hijos, puede tener padre, o se le puede imputar tiempo. El sistema genera automáticamente tabulación visual del título según el nivel jerárquico. Al crear un proyecto desde la plantilla, estas tareas se instancian preservando toda la estructura, jerarquía, dependencias y configuraciones, calculando las fechas absolutas a partir de los retrasos relativos definidos.
Información General¶
| Propiedad | Valor |
|---|---|
| ID | e19298e6-f7ef-4d92-ad1d-7365fb36af8a |
| Tabla PostgreSQL | tpr_30010432301 |
| Etiqueta Plural | Plantillas de tareas |
| Texto principal automatico | No |
| Sección Base | Base - Plantillas para proyectos (5a634272-1651-481b-8413-d3aff5bf0f05) |
Campos¶
Total de campos: 30 (10 del sistema, 20 personalizados)
Campos del Sistema¶
| Campo | Tipo | Rol | Columna PostgreSQL | Relación | Atributos |
|---|---|---|---|---|---|
| ID | Relación |
- | id |
Plantillas de tareas | - |
| Título | Texto |
- | nombre |
- | - |
| Fecha Alta Dato | Fecha Y Hora |
- | fecha |
- | - |
| Editado | Fecha Y Hora |
- | fecham |
- | - |
| Eliminado | Sí/No |
- | eliminado |
- | - |
| Usuario Creador del dato | Relación |
- | usuarioid |
Base - Entidades | - |
| Sección (Relación Sistema) | Relación |
- | plantillapid |
- | 🔴 Obligatorio |
| Posición (Orden) | Decimal |
- | posicion |
- | - |
| Modificado | Sí/No |
- | modificado |
- | - |
| Fecha Indice Actividad | Fecha Y Hora |
- | fechaia |
- | - |
Campos Personalizados¶
| Campo | Tipo | Pestaña | Columna | Atributos | Notas |
|---|---|---|---|---|---|
| Destinador | Relación |
General | pr_300104323012 |
🔒 Bloqueado, 👁 Oculto | - |
| Hora local | Hora |
Registro | pr_30010432309 |
🔒 Bloqueado, 👁 Oculto | - |
| Tipo | Relación |
General | pr_60010432308 |
🔴 Obligatorio | - |
| Proyecto | Relación |
General | pr_60010433751 |
🔴 Obligatorio | - |
| Duración en días | Entero |
General | pr_50010432302 |
📊 Cualquier valor numérico | - |
| Descripción | Texto |
General | pr_60010432304 |
- | - |
| Nivel | Entero |
General | pr_50010432303 |
👁 Oculto, 📊 Cualquier valor numérico | - |
| Fecha Alta del registro | Fecha Y Hora |
Registro | pr_300104323011 |
🔴 Obligatorio | Autorrellenado (Siempre): Fecha y Hora actual |
| Exportar en módulos | Sí/No |
General | pr_300104323010 |
👁 Oculto | - |
| Retraso (Días) | Entero |
General | pr_50010432301 |
📊 Cualquier valor numérico | - |
| Prioridad | Entero |
General | pr_50010432304 |
📊 Cualquier valor numérico | Autorrellenado (Siempre): Número entero: 3 |
| Autor del alta | Relación |
Registro | pr_30010432307 |
🔴 Obligatorio | Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* ) |
| Cantidad Trabajos | Entero |
General | pr_40040474081 |
🔒 Bloqueado, 👁 Oculto, ⚙️ Auto-Calculado, 📊 Cualquier valor numérico | - |
| Título tabulado | Texto |
General | pr_10040553954 |
👁 Oculto | - |
| Tiempo de trabajo | Decimal |
General | pr_10040553951 |
📊 Cualquier valor numérico | - |
| Título de tarea | Texto |
General | pr_10040553952 |
🔴 Obligatorio | - |
| ID Orden | Texto |
General | pr_10040553953 |
🔴 Obligatorio | - |
| Estado inicial | Relación |
General | pr_400405996015 |
- | - |
| Dependencias | Texto |
General | pr_400405996016 |
- | - |
| Naturaleza | Entero |
General | pr_20040600101 |
👁 Oculto, 📊 Cualquier valor numérico | Autorrellenado (Siempre): Campo : Tipo / Naturaleza |
Scripts¶
Total de scripts: 5
Código de Scripts¶
Lógica de negocio ejecutada en los formularios automáticamente
Formulario_TickRecalculo¶
F.CampoBloqueadoMotivo(S.Fields.PlantillasDeTareas.TextoPrincipal.ID,'',1)
txt tabulaciones
txt IdSinPuntos = F.Replace(C.IDOrden,'.','')
num IdCantidadDeCaracters = F.Length(C.IDOrden)
num IdSinPuntosCantidadDeCaracters = F.Length(v.IdSinPuntos)
num Niveles = v.IdCantidadDeCaracters - v.IdSinPuntosCantidadDeCaracters + 1
if v.Niveles > 1
V.tabulaciones = F.PadLeft('',v.Niveles - 1,' ',0)
end if
C.Nivel = F.Ceiling(v.Niveles)
C.TextoPrincipal = F.Concat(C.IDOrden,' ',C.TituloDeTarea)
C.TituloTabulado = F.Concat(C.IDOrden,' ',V.tabulaciones,C.TituloDeTarea)
if C.Naturaleza = 0
C.Naturaleza = C.ReferenciaTipo.Naturaleza
salir
end if
num BloqueadoProgramacion = 0
if C.Naturaleza <> S.Enums.tareanaturaleza.tarea
V.BloqueadoProgramacion = 1
C.RetrasoDias = 0
C.DuracionEnDias = 0
C.TiempoDeTrabajo = 0
end if
F.CampoBloqueadoMotivo(S.Fields.PlantillasDeTareas.RetrasoDias.ID,'',v.BloqueadoProgramacion)
F.CampoBloqueadoMotivo(S.Fields.PlantillasDeTareas.DuracionEnDias.ID,'',v.BloqueadoProgramacion)
F.CampoBloqueadoMotivo(S.Fields.PlantillasDeTareas.TiempoDeTrabajo.ID,'',v.BloqueadoProgramacion)
Campo_ComboAplicarFiltro¶
F.CampoDesplegableAplicarFiltro(S.Fields.PlantillasDeGruposDeTareas.ReferenciaProyecto.ID,'=',C.ReferenciaProyecto)
Campos utilizados:
- Plantillas de tareas > Grupo (Obsoleto)
Campo_PreAgregarRelacion¶
F.CopiarAgregarRelacion(S.Fields.PlantillasDeGruposDeTareas.ReferenciaProyecto.ID,C.ReferenciaProyecto)
Campos utilizados:
- Plantillas de tareas > Grupo (Obsoleto)
Formulario_PreACeptar¶
if F.EndsWith(C.IDOrden,'.') = 0
F.MsgBox('ID Orden debe terminar en .',0)
F.CancelarEvento
end if