sgcPlanner 功能矩阵
按任务分类的 sgcPlanner 全部功能,每项功能都链接到对应的帮助主题。日程表、甘特图和看板绑定到同一个 TsgcPlannerData,因此一个视图中的更改会立即显示在其他视图中。
按任务分类的 sgcPlanner 全部功能,每项功能都链接到对应的帮助主题。日程表、甘特图和看板绑定到同一个 TsgcPlannerData,因此一个视图中的更改会立即显示在其他视图中。
| 功能 | 详情 | 社区版 | 帮助 |
|---|---|---|---|
| 七种视图 | 日、工作周、周、月、年、议程和时间线(psvDay 至 psvTimeline)。资源时间线视图仅限注册版。 | ~资源时间线视图为注册版功能,在社区版中该视图会显示提示。 | 帮助 |
| 年视图 | 十二个小月历,每一天按繁忙程度着色,双击即可打开当天(psvYear)。 | 帮助 | |
| 提醒 | 每个项目的 ReminderMinutes,TsgcPlannerReminders 在提醒到期时触发 OnReminder,并支持 Snooze 和 Dismiss。 | 帮助 | |
| 时区 | 每个项目一个时区(Item.TimeZone),视图在同一个显示时区中展示所有项目(Data.DisplayTimeZone)。 | 帮助 | |
| 拖放 | 拖动即可创建会议,用鼠标移动和调整大小(OnItemCreate)。 | 帮助 | |
| 重复 | 根据 iCalendar RRULE 生成重复会议,例如 FREQ=WEEKLY;BYDAY=TU。 | 注册版 | 帮助 |
| 资源 | 人员和会议室作为资源,每个资源一条泳道(GroupByResource)。 | 帮助 | |
| 工作日历 | 工作时间和日范围(DayStartHour、DayEndHour)、ScrollToTime、GoToday、Prior 和 Next。 | 帮助 |
| 功能 | 详情 | 社区版 | 帮助 |
|---|---|---|---|
| 任务树 | 通过 ParentId 实现的 WBS、摘要任务、里程碑和进度。 | 帮助 | |
| 时间刻度 | 时间刻度和缩放,两层刻度,甘特图中可用三层(TierCount 3)(TimeScale)。 | 帮助 | |
| 资源直方图 | ShowHistogram 在图表下方按刻度绘制每个资源的负载,超过 100% 的部分以关键路径颜色绘制(HistogramResourceId、HistogramHeight)。 | 帮助 | |
| 依赖关系 | 带延迟的 FS、SS、FF 和 SF 链接,从任务条末端拖动即可建立链接。 | 注册版 | 帮助 |
| 自动排程 | 基于工作日历的 Schedule 和 AutoSchedule。 | 注册版 | 帮助 |
| 关键路径 | ShowCriticalPath。 | 注册版 | 帮助 |
| 基线 | SetBaseline 和 ShowBaseline。 | 注册版 | 帮助 |
| 功能 | 详情 | 社区版 | 帮助 |
|---|---|---|---|
| 视图同步 | 将卡片拖到“已完成”,甘特条和日程事件会立即随之更新(BarColorMode = pbcStatus、SyncSelection)。 | 帮助 | |
| DataSet 绑定 | TsgcPlannerSource_DataSet 从 TDataSet 加载条目。 | 帮助 | |
| ItemsSource 绑定 (.NET) | Scheduler、Gantt 和 Kanban 在 WPF 和 Avalonia 中绑定 ItemsSource、ResourcesSource 和 DependenciesSource,在 WinForms 中绑定成对的 DataSource 和 DataMember。ItemFields、ResourceFields 和 DependencyFields 映射成员名称,也可以写成 XAML 属性元素。被移动和调整大小的项目、新增和删除的项目以及依赖关系都会写回到所绑定的对象(ItemsWriteBack)。在 WPF 中,ICollectionView 的筛选会生效。 | 帮助 | |
| Visual Studio 设计器 (.NET) | WinForms Scheduler、Gantt 和 Kanban 的智能标记显示 Data Source、Data Member、Resources Data Source、Dependencies Data Source、Item Fields 和 Items Write Back,支持 .NET Framework 以及 .NET 8 或更高版本,字段名称会列出所绑定数据的列或属性。在没有数据也没有绑定时,Scheduler、Gantt 和 Kanban 会在设计器以及 WPF 和 Avalonia 预览器中显示当前一周的 6 个示例任务,带有状态、进度和 2 个资源。示例不会保存到窗体或 XAML 中。 | 帮助 | |
| JSON | 以 JSON 保存和加载规划器数据。 | 帮助 | |
| iCalendar | 导入和导出 .ics 文件(TsgcPlannerICalendar)。 | 注册版 | 帮助 |
| MS Project XML | 导入和导出 Microsoft Project XML(TsgcPlannerMSProject)。 | 注册版 | 帮助 |
| 智能粘贴 | 在日程表、甘特图或看板视图中按 Ctrl+Shift+V,或调用 SmartPaste,粘贴的文本(例如电子邮件)就会变成一个新项目,或填充所选项目:标题、开始、结束、资源、标签和备注,视图支持时还包括全天、进度或状态。资源和状态会与规划器自身的匹配,OnSmartPaste 可以修改或拒绝这些值,SmartPasteUndo 可撤销更改。只有粘贴的文本和字段说明会发送给 AIProvider 中设置的 AI 提供程序;未设置提供程序时,本地解析器会读取 Title: Review 这样的行。 | 帮助 | |
| 撤销和重做 | Data.Undo 记录视图、键盘、智能粘贴、排程引擎或代码所做的每项更改,所有视图共享;BeginGroup 和 EndGroup 把多项更改合并为一步。 | 帮助 | |
| 就地编辑 | 按 F2,或在日程表中拖动创建,然后在日程表、甘特图或看板中直接在项目上输入标题(InplaceEdit、BeginEdit)。 | 帮助 |
| 功能 | 详情 | 社区版 | 帮助 |
|---|---|---|---|
| 主题 | 浅色和深色主题:Theme := utDark。 | 帮助 | |
| 无界面渲染 | TsgcPlannerRenderer 可在服务器上或 Linux64 上渲染 PNG 和 SVG。 | 帮助 | |
| Google 日历同步 | TsgcPlannerGoogleSync 通过 sgcWebSockets 将规划器与一个 Google 日历双向同步,支持同步令牌、分页和冲突处理(OnConflict)。 | 注册版 | 帮助 |
| Outlook 和 Microsoft 365 同步 | TsgcPlannerGraphSync 通过 Microsoft Graph 和 sgcWebSockets 将规划器与一个 Microsoft 365 或 Outlook.com 的 Outlook 日历双向同步,支持增量查询和冲突处理(OnConflict)。 | 注册版 | 帮助 |
| CalDAV 同步 | TsgcPlannerCalDAVSync 通过 sgcWebSockets 将规划器与一个 CalDAV 日历(Nextcloud、iCloud、Fastmail、Radicale 或任何 CalDAV 服务器)双向同步,支持同步令牌、ETag 和冲突处理(OnConflict)。 | 注册版 | 帮助 |
| iCal 订阅 | TsgcPlannerICalSubscription 订阅只读的 .ics URL(Google、Outlook、Apple、节假日列表,接受 webcal://),支持 ETag 和 If-Modified-Since。 | 注册版 | 帮助 |
| 从右到左(阿拉伯语和希伯来语) | Scheduler 和日历的列与时间标尺、甘特图任务网格和分隔条,以及 Kanban 的列和卡片均已镜像;时间仍自上而下延伸。MirrorTimeline 让甘特图时间轴从右侧开始,与 Microsoft Project 相同。 | 帮助 | |
| 打印和打印预览 | Print 和 ShowPrintPreview 可以把日程范围打印在一页上,甘特图以分块方式打印且每页都带任务列表和时间标题,看板则按页宽打印且不切断卡片。PrintSettings 一次性设置纸张、方向、页边距、缩放、页眉和页脚,打印机、预览和 PDF 共用这些设置。所有版本均可使用,支持 VCL、FireMonkey、WinForms、WPF 和 Avalonia(FireMonkey 的打印在 Windows 和 macOS 上可用)。 | 帮助 | |
| 无障碍 PDF 导出,PDF/UA 和 PDF/A(配合 sgcPDF) | ExportToPDF 写出带真正文本的矢量页面,并附上说明视图、日期范围和页面上项目的替代文本。文件默认是带标签的 PDF/UA 文档,PDFALevel 可再加上 PDF/A-2a 或 PDF/A-3a。需要 sgcUIPDF 桥接和已获许可的 sgcPDF(在 .NET 中为 esegece.sgcUICore.sgcPDF)。 | 注册版 | 帮助 |
| 无障碍 | 日程表、时间线、甘特图和看板视图连同其日期、泳道、列、项目和依赖关系向 UI Automation 公开。键盘替代方式可移动和调整项目大小、创建甘特图依赖关系(Ctrl+K)并移动看板卡片,焦点环始终可见,Windows 高对比度下项目颜色被轮廓取代。默认开启,可用于 VCL(Delphi 7 到 13)、Windows 上的 FireMonkey、WinForms、WPF 和 Avalonia。 | 帮助 |
.NET 规划器是数据模型相同的 C# 移植版本,适用于 WinForms、WPF 和 Avalonia,日历桥接为单独的包。
| 包 | 版本 | 内容 |
|---|---|---|
esegece.sgcPlanner.Community | 社区版(免费) | 核心库 |
esegece.sgcPlanner | 注册版 | 核心库 |
esegece.sgcPlanner.WinForms | 注册版 | Windows Forms 控件 |
esegece.sgcPlanner.Wpf | 注册版 | WPF 控件 |
esegece.sgcPlanner.Avalonia | 注册版 | Avalonia 控件 |
esegece.sgcPlanner.Rendering | 注册版 | 无界面渲染 |
esegece.sgcPlanner.sgcWebSockets | 仅限注册版 | sgcWebSockets 桥接 |
sgcPlanner 的每项功能都记录在 sgcUI 帮助中,每种开发环境各有一个版本。