Alles wat sgcPlanner doet, gegroepeerd per taak, met een link naar het helponderwerp van elke functie. Planner, Gantt en Kanban binden aan één TsgcPlannerData, dus een wijziging in de ene weergave is meteen zichtbaar in de andere.
Geregistreerd markeert functies die in de geregistreerde editie en de proefversie zitten, maar niet in de gratis Community-editie. ~ markeert een functie die Community gedeeltelijk heeft, met het verschil eronder.
Elke rij verwijst naar het bijbehorende helponderwerp. De kolom Community toont wat de gratis .NET Community-editie bevat; alles zit in Geregistreerd en de proefversie.
Functies
Planner
Functie
Details
Community
Help
Zeven weergaven
Dag, werkweek, week, maand, jaar, agenda en tijdlijn (psvDay tot psvTimeline). De tijdlijnweergave per resource zit in de geregistreerde editie.
~De resourcetijdlijn is Registered; in Community toont die weergave een melding.
ShowHistogram tekent de belasting van elke resource per tik onder het diagram; het deel boven de capaciteit van de resource wordt in de kritieke kleur geschilderd (HistogramResourceId, HistogramHeight). Capacity op een resource bepaalt hoeveel werk hij aankan: 1 voor één voltijdse medewerker (de standaardwaarde), 0.5 voor halftijds of 3 voor een team van drie, en de capaciteitslijn van het histogram en GetResourceLoad volgen die waarde. De capaciteit wordt opgeslagen in de planner-JSON en gelezen en geschreven als MaxUnits in Microsoft Project XML.
Eén kolom per status met een aantalbadge en een inklappijl; sleep een kaart om de status en rangorde te wijzigen. Kaarten tonen titel, tags, initialen van de resource, einddatum en voortgang.
TsgcPlannerSource_DataSet bindt items, resources en afhankelijkheden aan elke TDataSet en schrijft de bewerkingen terug. OnBeforeWriteBack kan een wijziging weigeren, OnWriteBack meldt elke schrijfactie en OnWriteBackError een mislukte, en een geweigerde of mislukte schrijfactie zet de planner terug op de waarden van de DataSet. Throttle bundelt snelle live wijzigingen in één vernieuwing, FollowCursor selecteert het item van het huidige record, ongedaan maken en opnieuw uitvoeren worden ook teruggeschreven, en ResourceFields.CapacityField leest de capaciteit van elke resource.
De Scheduler, de Gantt en de Kanban binden ItemsSource, ResourcesSource en DependenciesSource in WPF en Avalonia, en paren van DataSource en DataMember in WinForms. ItemFields, ResourceFields en DependencyFields koppelen de lidnamen, ook als XAML-eigenschapselementen. Verplaatste en van grootte veranderde items, nieuwe en verwijderde items en afhankelijkheden worden teruggeschreven naar de gebonden objecten (ItemsWriteBack). In WPF geldt het filter van een ICollectionView.
De smart tag van de WinForms Scheduler, Gantt en Kanban toont Data Source, Data Member, Resources Data Source, Dependencies Data Source, Item Fields en Items Write Back, op .NET Framework en op .NET 8 of hoger, en de veldnamen tonen de kolommen of eigenschappen van de gebonden gegevens. Zonder gegevens en zonder binding tonen de Scheduler, de Gantt en de Kanban 6 voorbeeldtaken van de huidige week, met statussen, voortgang en 2 resources, in de designer en in de WPF- en Avalonia-previewers. Het voorbeeld wordt nooit opgeslagen in het formulier of de XAML.
Druk op Ctrl+Shift+V in de weergave Planner, Gantt of Kanban, of roep SmartPaste aan, en een geplakte tekst, zoals een e-mail, wordt een nieuw item of vult het geselecteerde item in: titel, start, einde, resources, tags en notities, plus hele dag, voortgang of status waar de weergave die heeft. Resources en statussen worden gekoppeld aan die van de planner zelf, OnSmartPaste kan de waarden aanpassen of weigeren, en SmartPasteUndo maakt de wijziging ongedaan. Alleen de geplakte tekst en de veldbeschrijvingen worden verzonden naar de AI-provider die in AIProvider is ingesteld, en zonder provider leest een lokale parser regels zoals Title: Review.
Data.Undo legt elke wijziging vast die een weergave, het toetsenbord, Smart Paste, de planningsengine of code maakt, gedeeld door alle weergaven; BeginGroup en EndGroup maken van veel wijzigingen één stap.
TsgcPlannerGoogleSync synchroniseert een planner in beide richtingen met één Google Agenda via sgcWebSockets, met synchronisatietoken, paginering en conflictafhandeling (OnConflict). Herinneringen die in de planner zijn gewijzigd, worden naar Google gestuurd wanneer een afspraak wordt bijgewerkt, en herinneringen die in Google zijn gewijzigd, worden teruggelezen.
TsgcPlannerGraphSync synchroniseert een planner in beide richtingen met één Outlook-agenda van Microsoft 365 of Outlook.com via Microsoft Graph en sgcWebSockets, met deltaquery's en conflictafhandeling (OnConflict). Terugkerende reeksen van Outlook komen binnen als één terugkerend item met zijn RRULE (dagelijks, wekelijks, maandelijks, jaarlijks, met een interval, een aantal of een einddatum), gewijzigde exemplaren komen binnen als gewijzigde exemplaren en geannuleerde als uitzonderingen. Reeksen, uitzonderingsdatums en gewijzigde exemplaren die in de planner zijn gemaakt, worden teruggestuurd naar Outlook.
TsgcPlannerCalDAVSync synchroniseert een planner in beide richtingen met één CalDAV-agenda (Nextcloud, iCloud, Fastmail, Radicale of een andere CalDAV-server) via sgcWebSockets, met synctokens, ETags en conflictafhandeling (OnConflict).
TsgcPlannerICalSubscription abonneert op een alleen-lezen .ics-URL (Google, Outlook, Apple, feestdaglijsten; webcal:// wordt geaccepteerd) met ETag en If-Modified-Since.
Scheduler- en Agenda-kolommen en de tijdliniaal, het takenraster en de splitter van het Gantt-diagram, en de Kanban-kolommen en -kaarten zijn gespiegeld; de tijd blijft van boven naar beneden lopen. MirrorTimeline laat de Gantt-tijdas van rechts lopen, zoals Microsoft Project doet.
Print en ShowPrintPreview drukken het bereik van de planner af op één pagina, het Gantt-diagram in tegels met de takenlijst en de tijdkop op elke pagina, en het Kanban-bord op paginabreedte zonder een kaart af te snijden. PrintSettings stelt het papier, de afdrukstand, de marges, de schaal, de koptekst en de voettekst eenmalig in voor de printer, het voorbeeld en de PDF. In elke editie, op VCL, FireMonkey, WinForms, WPF en Avalonia (FireMonkey drukt af op Windows en macOS).
Toegankelijke PDF-export, PDF/UA en PDF/A (met sgcPDF)
ExportToPDF schrijft vectorpagina's met echte tekst en een alternatieve tekst die de weergave, het datumbereik en de items op de pagina noemt. Het bestand is standaard een getagd PDF/UA-document, en PDFALevel voegt PDF/A-2a of PDF/A-3a toe. Vereist de sgcUIPDF-bridge en een gelicentieerde sgcPDF (esegece.sgcUICore.sgcPDF in .NET).
De weergaven Scheduler, Timeline, Gantt en Kanban worden aan UI Automation aangeboden met hun dagen, banen, kolommen, items en afhankelijkheden. Toetsenbordalternatieven verplaatsen items en wijzigen hun formaat, maken Gantt-afhankelijkheden (Ctrl+K) en verplaatsen Kanban-kaarten, de focusring is altijd zichtbaar en Windows hoog contrast vervangt itemkleuren door omlijningen. Standaard aan op VCL (Delphi 7 tot en met 13), FireMonkey op Windows, WinForms, WPF en Avalonia.