SuperAPI AI 工具集

clarity-timesheet

通用与其它

查看项目

更新于 10-15 20:35

技能介绍

用途:在 Dedalus Clarity PPM 工时表应用(https://dedalus.itdhosting.de/pm/#/timesheets/)中录入和管理每周工时,是 Timesheet 的继任者,项目结构与 Timesheet 相同,仅录入界面不同。

主要能力:打开某周/周期工时表;按项目代码与活动添加任务;在日期单元格按 0.5 小时粒度录入工时;录入休假/节假日;复制上一周;提交审批(受控写入);审批/退回团队行(受控写入);自主每周申报(默认项目);无人值守自动验证整个团队;委派验证(设置 Task Owner);读取/抓取已填工时表。

使用方式:需 Node.js(https://nodejs.org)与 playwright(npm install playwright),并在用户 Chrome 中打开已认证的 Clarity 标签页(SSO 已完成)。通过 CDP 附加到已认证浏览器,绝不登录。先侦察:Clarity 是 Angular SPA(哈希路由 #/…),无稳定 test-id,优先使用 getByRole、getByLabel、getByText 等可访问选择器,操作前先 dump DOM。等待 SPA:waitForLoadState('networkidle') 并等待目标网格/行,等加载动画消失。用户以 --remote-debugging-port=9222 启动 Chrome 后脚本附加复用会话。

限制:主机固定为 dedalus.itdhosting.de,不得硬编码其他实例。任务未预分配,Add Assigned Tasks 禁用,需用 Select Tasks 并设置 Assigned Resources 过滤器后选择活动(Gx.y)。工时按 0.5 小时取整,单元格一录入即保存,仅选任务/项目而无工时不保存;每周工时上限随周期变化(观察到 21/28/35/14h),不得硬编码 35h 或 7h×5,需从网格读取。未经明确确认不得提交,提交会进入 Clarity 三级验证;仅保存条目,只有用户明确同意后才点击 Submit for Approval。自主运行在浏览器所在处按本地计划执行,以 DRY_RUN 启动,幂等,且绝不批准被标记的行;提交/审批受显式配置开关控制。Clarity UI 为英文,用户上下文为法语,两种标签均需接受。敏感内部数据仅按需读写,不超出任务持久化。部分事实(如具体选择器、验证模型细节)在资料中未完整提供。