Todo lo que hace sgcPlanner, agrupado por tarea, con un enlace al tema de ayuda de cada función. El planificador, el Gantt y el Kanban se enlazan a un único TsgcPlannerData, así que un cambio en una vista se ve al instante en las demás.
Registrada marca las funciones que están en las ediciones registrada y de prueba, y no en la edición Community gratuita. ~ marca una función que Community tiene en parte, con la diferencia debajo.
Cada fila enlaza con su tema de la ayuda. La columna Community muestra lo que incluye la edición Community gratuita de .NET; todo está en la edición registrada y en la prueba.
FUNCIONES
Planificador
Función
Detalles
Community
Ayuda
Siete vistas
Día, semana laboral, semana, mes, año, agenda y línea de tiempo (psvDay a psvTimeline). La vista Timeline de recursos está en la edición registrada.
~La vista Timeline de recursos es registrada; en Community esa vista muestra un aviso.
ShowHistogram dibuja la carga de cada recurso por marca bajo el gráfico; la parte que supera la capacidad del recurso se pinta con el color crítico (HistogramResourceId, HistogramHeight). Capacity en un recurso define cuánto trabajo puede asumir: 1 para una persona a tiempo completo (el valor por defecto), 0.5 para media jornada o 3 para un equipo de tres, y la línea de capacidad del histograma y GetResourceLoad la siguen. La capacidad se guarda en el JSON del planificador y se lee y escribe como MaxUnits en el XML de Microsoft Project.
Una columna por estado con una insignia de recuento y una flecha para contraerla; arrastra una tarjeta para cambiar su estado y su posición. Las tarjetas muestran título, etiquetas, iniciales del recurso, fecha de vencimiento y progreso.
TsgcPlannerSource_DataSet enlaza elementos, recursos y dependencias a cualquier TDataSet y escribe de vuelta las ediciones. OnBeforeWriteBack puede rechazar un cambio, OnWriteBack informa de cada escritura y OnWriteBackError de una que falla, y una escritura rechazada o fallida devuelve el planificador a los valores del DataSet. Throttle agrupa los cambios rápidos en vivo en una sola actualización, FollowCursor selecciona el elemento del registro actual, deshacer y rehacer también se escriben de vuelta, y ResourceFields.CapacityField lee la capacidad de cada recurso.
El Scheduler, el Gantt y el Kanban enlazan ItemsSource, ResourcesSource y DependenciesSource en WPF y Avalonia, y pares DataSource y DataMember en WinForms. ItemFields, ResourceFields y DependencyFields asignan los nombres de miembro, también como elementos de propiedad XAML. Los elementos movidos y redimensionados, los elementos nuevos y eliminados y las dependencias se escriben de vuelta en los objetos enlazados (ItemsWriteBack). En WPF se aplica el filtro de un ICollectionView.
La etiqueta inteligente del Scheduler, el Gantt y el Kanban de WinForms muestra Data Source, Data Member, Resources Data Source, Dependencies Data Source, Item Fields e Items Write Back, en .NET Framework y en .NET 8 o posterior, y los nombres de campo listan las columnas o propiedades de los datos enlazados. Sin datos ni enlace, el Scheduler, el Gantt y el Kanban muestran 6 tareas de ejemplo de la semana actual, con estados, progreso y 2 recursos, en el diseñador y en las vistas previas de WPF y Avalonia. El ejemplo nunca se guarda en el formulario ni en el XAML.
Pulsa Ctrl+Shift+V en la vista Planificador, Gantt o Kanban, o llama a SmartPaste, y un texto pegado, como un correo electrónico, se convierte en un elemento nuevo o rellena el seleccionado: título, inicio, fin, recursos, etiquetas y notas, además de todo el día, progreso o estado cuando la vista los tiene. Los recursos y los estados se asocian con los del propio planificador, OnSmartPaste puede editar o rechazar los valores, y SmartPasteUndo revierte el cambio. Al proveedor de IA indicado en AIProvider solo se envían el texto pegado y las descripciones de los campos, y sin proveedor un analizador local lee líneas como Title: Review.
Data.Undo registra cada cambio hecho por una vista, el teclado, Smart Paste, el motor de planificación o el código, compartido por todas las vistas; BeginGroup y EndGroup convierten muchos cambios en un solo paso.
F2, o arrastrar para crear en el Scheduler, y luego escribe el título sobre el elemento en el Scheduler, el Gantt o el Kanban (InplaceEdit, BeginEdit).
TsgcPlannerGoogleSync sincroniza un planificador con un Google Calendar en ambos sentidos mediante sgcWebSockets, con token de sincronización, paginación y gestión de conflictos (OnConflict). Los recordatorios cambiados en el planificador se envían a Google al actualizar un evento, y los recordatorios cambiados en Google se leen de vuelta.
TsgcPlannerGraphSync sincroniza un planificador con un calendario de Outlook de Microsoft 365 u Outlook.com en ambos sentidos mediante Microsoft Graph y sgcWebSockets, con consultas delta y gestión de conflictos (OnConflict). Las series recurrentes de Outlook llegan como un único elemento recurrente con su RRULE (diaria, semanal, mensual, anual, con un intervalo, un número de repeticiones o una fecha final), las ocurrencias modificadas llegan como ocurrencias modificadas y las canceladas como excepciones. Las series, las fechas de excepción y las ocurrencias modificadas hechas en el planificador se envían de vuelta a Outlook.
TsgcPlannerCalDAVSync sincroniza un planificador con un calendario CalDAV (Nextcloud, iCloud, Fastmail, Radicale o cualquier servidor CalDAV) en ambos sentidos mediante sgcWebSockets, con tokens de sincronización, ETags y gestión de conflictos (OnConflict).
TsgcPlannerICalSubscription se suscribe a una URL .ics de solo lectura (Google, Outlook, Apple, listas de festivos; se acepta webcal://) con ETag e If-Modified-Since.
Las columnas del Scheduler y del Calendar y la regla de tiempo, la cuadrícula de tareas y el divisor del Gantt, y las columnas y tarjetas del Kanban están reflejados; el tiempo sigue corriendo de arriba abajo. MirrorTimeline hace correr el eje de tiempo del Gantt desde la derecha, como hace Microsoft Project.
Print y ShowPrintPreview imprimen el rango del planificador en una página, el diagrama de Gantt en mosaicos con la lista de tareas y el encabezado de tiempo en cada página, y el tablero Kanban al ancho de la página sin cortar ninguna tarjeta. PrintSettings define una sola vez el papel, la orientación, los márgenes, la escala, el encabezado y el pie de página para la impresora, la vista previa y el PDF. En todas las ediciones, en VCL, FireMonkey, WinForms, WPF y Avalonia (FireMonkey imprime en Windows y macOS).
Exportación a PDF accesible, PDF/UA y PDF/A (con sgcPDF)
ExportToPDF escribe páginas vectoriales con texto real y un texto alternativo que nombra la vista, el rango de fechas y los elementos de la página. El archivo es un documento PDF/UA etiquetado por defecto, y PDFALevel añade PDF/A-2a o PDF/A-3a. Necesita el puente sgcUIPDF y un sgcPDF con licencia (esegece.sgcUICore.sgcPDF en .NET).
Las vistas Scheduler, Timeline, Gantt y Kanban se exponen a UI Automation con sus días, carriles, columnas, elementos y dependencias. Las alternativas de teclado mueven y redimensionan elementos, crean dependencias de Gantt (Ctrl+K) y mueven tarjetas de Kanban, el anillo de foco siempre es visible y el alto contraste de Windows sustituye los colores de los elementos por contornos. Activada por defecto en VCL (Delphi 7 a 13), FireMonkey en Windows, WinForms, WPF y Avalonia.