Tudo o que o sgcPlanner faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso. A agenda, o Gantt e o Kanban se vinculam a um único TsgcPlannerData, de modo que uma alteração em uma visão aparece nas outras de imediato.
Registrada marca os recursos que estão nas edições Registrada e de Avaliação e não na edição Community gratuita. ~ marca um recurso que a Community tem em parte, com a diferença descrita abaixo.
Cada linha leva ao seu tópico da ajuda. A coluna Community mostra o que a edição .NET Community gratuita inclui; tudo está na Registrada e na Avaliação.
Recursos
Agenda
Recurso
Detalhes
Community
Ajuda
Sete visões
Dia, semana útil, semana, mês, ano, pauta e linha do tempo (psvDay a psvTimeline). A visão Timeline de recursos está na edição Registrada.
~A visão Timeline de recursos é Registrada; na Community essa visão mostra um aviso.
ShowHistogram desenha a carga de cada recurso por marcação sob o gráfico; a parte acima da capacidade do recurso é pintada na cor crítica (HistogramResourceId, HistogramHeight). Capacity em um recurso define quanto trabalho ele suporta: 1 para uma pessoa em tempo integral (o padrão), 0,5 para meio período ou 3 para uma equipe de três, e a linha de capacidade do histograma e GetResourceLoad seguem esse valor. A capacidade é salva no JSON do planejador e lida e gravada como MaxUnits no XML do Microsoft Project.
Uma coluna por status, com um selo de contagem e uma seta de recolher; arraste um cartão para mudar o status e a posição. Os cartões mostram título, etiquetas, iniciais do recurso, data de entrega e progresso.
TsgcPlannerSource_DataSet vincula itens, recursos e dependências a qualquer TDataSet e grava as edições de volta. OnBeforeWriteBack pode recusar uma alteração, OnWriteBack informa cada gravação e OnWriteBackError uma que falhou, e uma gravação recusada ou com falha devolve o planejador aos valores do DataSet. Throttle agrupa mudanças rápidas ao vivo em uma única atualização, FollowCursor seleciona o item do registro atual, o desfazer e o refazer também são gravados de volta, e ResourceFields.CapacityField lê a capacidade de cada recurso.
A Agenda, o Gantt e o Kanban vinculam ItemsSource, ResourcesSource e DependenciesSource no WPF e no Avalonia, e pares DataSource e DataMember no WinForms. ItemFields, ResourceFields e DependencyFields mapeiam os nomes dos membros, também como elementos de propriedade XAML. Itens movidos e redimensionados, itens novos e excluídos e dependências são gravados de volta nos objetos vinculados (ItemsWriteBack). No WPF, o filtro de um ICollectionView se aplica.
A smart tag da Agenda, do Gantt e do Kanban do WinForms mostra Data Source, Data Member, Resources Data Source, Dependencies Data Source, Item Fields e Items Write Back, no .NET Framework e no .NET 8 ou posterior, e os nomes de campo listam as colunas ou propriedades dos dados vinculados. Sem dados e sem vínculo, a Agenda, o Gantt e o Kanban mostram 6 tarefas de exemplo da semana atual, com status, progresso e 2 recursos, no designer e nos previewers do WPF e do Avalonia. O exemplo nunca é salvo no formulário nem no XAML.
Pressione Ctrl+Shift+V na visão Scheduler, Gantt ou Kanban, ou chame SmartPaste, e um texto colado, como um e-mail, vira um novo item ou preenche o selecionado: título, início, término, recursos, tags e notas, além de dia inteiro, progresso ou status quando a visão os tem. Recursos e status são associados aos do próprio planner, OnSmartPaste pode editar ou recusar os valores, e SmartPasteUndo desfaz a alteração. Apenas o texto colado e as descrições dos campos são enviados ao provedor de IA definido em AIProvider, e sem provedor um parser local lê linhas como Title: Review.
Data.Undo registra cada alteração feita por uma visão, pelo teclado, pelo Smart Paste, pelo motor de agendamento ou pelo código, compartilhado por todas as visões; BeginGroup e EndGroup transformam muitas alterações em um só passo.
TsgcPlannerGoogleSync sincroniza um planejador com um Google Calendar nos dois sentidos por meio do sgcWebSockets, com token de sincronização, paginação e tratamento de conflitos (OnConflict). Os lembretes alterados no planejador são enviados ao Google quando um evento é atualizado, e os lembretes alterados no Google são lidos de volta.
TsgcPlannerGraphSync sincroniza um planejador com um calendário do Outlook do Microsoft 365 ou do Outlook.com nos dois sentidos por meio do Microsoft Graph e do sgcWebSockets, com consultas delta e tratamento de conflitos (OnConflict). As séries recorrentes do Outlook chegam como um único item recorrente com a sua RRULE (diária, semanal, mensal, anual, com intervalo, contagem ou data final), as ocorrências alteradas chegam como ocorrências modificadas e as canceladas como exceções. As séries, as datas de exceção e as ocorrências modificadas feitas no planejador são enviadas de volta ao Outlook.
TsgcPlannerCalDAVSync sincroniza um planejador com um calendário CalDAV (Nextcloud, iCloud, Fastmail, Radicale ou qualquer servidor CalDAV) nos dois sentidos por meio do sgcWebSockets, com tokens de sincronização, ETags e tratamento de conflitos (OnConflict).
TsgcPlannerICalSubscription assina uma URL .ics somente leitura (Google, Outlook, Apple, listas de feriados; webcal:// aceito) com ETag e If-Modified-Since.
As colunas do Scheduler e do Calendário e a régua de tempo, o grid de tarefas e o divisor do Gantt, e as colunas e os cards do Kanban ficam espelhados; o tempo continua correndo de cima para baixo. MirrorTimeline faz o eixo de tempo do Gantt correr a partir da direita, como o Microsoft Project.
Print e ShowPrintPreview imprimem o intervalo do scheduler em uma página, o gráfico de Gantt em tiles com a lista de tarefas e o cabeçalho de tempo em todas as páginas, e o quadro Kanban na largura da página sem cortar nenhum cartão. PrintSettings define uma única vez o papel, a orientação, as margens, a escala, o cabeçalho e o rodapé para a impressora, a pré-visualização e o PDF. Em todas as edições, em VCL, FireMonkey, WinForms, WPF e Avalonia (o FireMonkey imprime no Windows e no macOS).
Exportação para PDF acessível, PDF/UA e PDF/A (com sgcPDF)
ExportToPDF grava páginas vetoriais com texto real e um texto alternativo que nomeia a visão, o intervalo de datas e os itens da página. O arquivo é um documento PDF/UA com tags por padrão, e PDFALevel adiciona PDF/A-2a ou PDF/A-3a. Exige a ponte sgcUIPDF e um sgcPDF licenciado (esegece.sgcUICore.sgcPDF no .NET).
As visões Scheduler, Timeline, Gantt e Kanban são expostas ao UI Automation com seus dias, raias, colunas, itens e dependências. Alternativas pelo teclado movem e redimensionam itens, criam dependências do Gantt (Ctrl+K) e movem cartões Kanban, o anel de foco está sempre visível e o alto contraste do Windows substitui as cores dos itens por contornos. Ativado por padrão no VCL (Delphi 7 ao 13), no FireMonkey no Windows, no WinForms, WPF e Avalonia.