工时单助手¶
工时单助手使用 ActivityWatch 监控计算机和浏览器活动,以生成工时单条目建议,从而简化工时单记录。
要使用工时单助手,请 激活该功能,并在您的计算机上 安装 ActivityWatch 应用。如果需要跟踪浏览器活动,还请安装 浏览器扩展程序。
工时单建议根据 助手规则 以及 Odoo 中的日历事件和计划生成,然后匹配到项目和任务,并会考虑之前已匹配的建议。您可以直接在工时单助手视图中 查看这些建议并将其转换为工时单条目。
注解
所有活动数据均在用户设备上本地处理,绝不会与其组织内部或外部的任何人共享。
配置¶
激活¶
注解
只有在工时单设置中将 录入方式 设置为 小时 / 分钟 时,工时单助手才可用。
要启用工时单助手,请转到 ,并启用 工时单助手。
安装¶
工时单助手通过 ActivityWatch 应用(用于 计算机活动)和浏览器扩展程序(用于 浏览器活动)跟踪用户活动。要安装工时单助手,请按以下步骤操作:
小技巧
如果 Google Chrome 中未显示弹窗,请按以下步骤操作:
点击地址栏左侧的调节图标(查看网站信息)。
点击 网站设置。
在 权限 列表底部,将 设备上的应用 字段设置为 允许。
刷新 Odoo 工时单页面。
要在 Mozilla Firefox 中授予此权限,请参阅 Mozilla 文档。
更多内容
桌面活动¶
要跟踪在计算机应用中花费的时间,请转到 ,点击 立即开始,并按照下方适用于您操作系统的说明安装 ActivityWatch 应用。
注解
支持的最低版本为 Windows 10、macOS 10.15 和 Ubuntu 22。
在 安装工时单助手 窗口中,在 桌面活动 部分点击 下载 Windows 版,然后选择您的操作系统版本。
安装该安装包并按照说明操作。
安装完成后,请重启计算机,或注销后重新登录。
访问 Odoo 数据库,转到 ,然后点击 立即开始。
点击两次 下一步。
在 配置 CORS 窗口中,点击 (复制)图标以复制 Odoo 数据库 URL。
点击 打开设置。
在 ActivityWatch 网页上,向下滚动到 服务器设置 部分,然后将 Odoo 数据库 URL 粘贴到 CORS 字段中。
返回工时单助手弹出窗口,点击两次 下一步。
点击 测试连接,验证 Odoo 数据库与 ActivityWatch 服务器之间的连接。
打开下载的
.dmg文件,并将 ActivityWatch 应用移动到您的 应用程序 文件夹中。启动 ActivityWatch。
点击菜单栏中的 ActivityWatch 图标,选择 模块菜单,然后启用以下选项之一:
Python 服务器(aw-server) (默认服务器)
Rust 服务器(aw-server-rust) (更高效的服务器)
点击菜单栏中的 ActivityWatch 图标,选择 打开配置文件夹。
根据之前选择的选项配置服务器:
Python 服务器配置
在 activitywatch 文件夹中,打开 aw-server 文件夹,然后打开
aw-server.toml文件。在
[server]部分中,使用您的 Odoo 数据库 URL 更新#cors_origins参数,末尾不要带斜杠:[server] #host = "localhost" #port = "5600" #storage = "peewee" #cors_origins = "https://your-odoo-database-url.com"
保持其余参数不变,然后保存文件。
Rust 服务器配置
在 activitywatch 文件夹中,打开 aw-server-rust 文件夹,然后打开
config.toml文件。在
DEFAULT SETTINGS部分中,使用您的 Odoo 数据库 URL 更新#cors参数,末尾不要带斜杠:### DEFAULT SETTINGS ### #address = "127.0.0.1" #port = 5600 #cors = ["https://your-odoo-database-url.com"] # #[custom_static]
保持其余参数不变,然后保存文件。
重启 ActivityWatch 应用。
在 安装工时单助手 窗口中,点击 桌面活动 部分的 下载 Linux 版,然后选择您的操作系统版本。
小技巧
安装该安装包并按照说明操作。
安装完成后,请重启计算机,或注销后重新登录。
访问 Odoo 数据库,转到 ,然后点击 立即开始。
点击两次 下一步。
在 配置 CORS 窗口中,点击 (复制)图标以复制 Odoo 数据库 URL。
点击 打开设置。
在 ActivityWatch 网页上,向下滚动到 服务器设置 部分,然后将 Odoo 数据库 URL 粘贴到 CORS 字段中。
返回工时单助手弹出窗口,点击 下一步。
点击系统托盘中的 Odoo 图标(通常位于屏幕顶部栏或右下角),然后点击 启动服务器 或 重启服务器。
在工时单助手弹出窗口中,点击两次 下一步。
点击 测试连接,验证 Odoo 数据库与 ActivityWatch 服务器之间的连接。
注解
ActivityWatch 还提供 多种专门用于特定活动的监视器,可手动安装。使用更多活动监视器可让工时单助手提供更准确的结果。
浏览器活动¶
您可以选择安装 ActivityWatch 浏览器扩展,以跟踪在浏览器标签页和网站上花费的时间。
要从 Odoo 安装该扩展,请按以下步骤操作:
转到 。
点击屏幕右侧的 ( 设置 )图标,然后选择 安装助手。
在 安装工时单助手 窗口中,根据您使用的浏览器,在 浏览器活动 部分点击 Firefox 或 Chrome 扩展按钮。
对于 Chrome,点击 添加至 Chrome,然后点击 添加扩展程序;对于 Firefox,点击 添加到 Firefox,然后点击 添加。
助手规则¶
助手规则使用正则表达式(regex)来定义 Odoo 如何解读桌面活动和浏览器活动,并将其转换为工时单条目建议。
这些规则充当 关键事件:一旦触发某个关键事件,之后任何至少持续一分钟的活动都会与该事件关联,直到匹配的规则触发新的关键事件为止。系统预配置了若干规则,可用于跟踪在 Odoo、GitHub、Google Docs、Gmail、Google Meet 和 Discord 中花费的时间。
小技巧
正则表达式功能强大但较为复杂。RegexOne 提供了交互式练习,帮助您学习正则表达式。
添加更多规则可以提高工时单建议的精确度,并减少简短或不相关条目的影响。
要创建或编辑助手规则,请转到 ,然后点击 新建 或选择一个现有规则,并填写或编辑下述字段。
名称:规则的名称。
正则表达式:用于与 ActivityWatch 事件(窗口名称、标签页名称或 URL)匹配的模式,以便将活动识别并归类为关键事件,并在工时单助手中显示。
类型:决定工时单助手的 建议 列表中匹配条目所显示的图标。
模板:定义生成的工时单条目的名称。它还会被 本地规则 用于进一步处理。如果留空,则改用规则的 名称。
描述:在工时单助手中显示的标签,仅用于展示。
始终活动:启用后,即使 ActivityWatch 在键盘和鼠标连续三分钟无操作后将用户标记为非活动状态,也会跟踪此规则匹配的活动。这对于涵盖会议等活动的规则尤其有用。
小技巧
要为匹配活动创建的工时单条目设置默认项目和任务,请点击列表标题栏中的 ( 附加选项 )按钮,启用 项目 和 任务,然后在列表视图的字段中选择所需的值。
示例
以下示例为 Google Meet 配置一条规则。当 ActivityWatch 识别到与此正则表达式匹配的 Google Meet 视频会议时,工时单助手会将其标记为关键事件。
名称:Customer Meeting
正则表达式:
meet - (.*)|https://meet.google.com类型:视频会议
模板:Customer Meeting ($1)(指正则表达式中第一个分组捕获的值)
描述:Customer Meeting
项目 和 任务:留空,因为每次会议可能关联不同的客户或任务
始终活动:已启用
使用¶
工时单助手完成 配置 后,每天启动时会自动跟踪计算机活动和浏览器活动(若 适用),并检查 Odoo 中的日历事件和计划。当被跟踪活动的持续时间超过一分钟时,系统会根据 ActivityWatch 检测到的 关键事件 生成工时单条目建议。
要查看建议,请转到 。默认情况下,建议 会在 按项目 视图中列出;点击面板右上角的 时间顺序,即可切换为按时间顺序排列。
要根据一个或多个建议创建工时单条目,请在列表中点击相关建议,必要时在左侧窗格中 编辑字段,然后点击 创建。
要删除某条建议,请将鼠标悬停其上并点击 移除。要一次删除多条建议,请在列表中选中它们,然后点击视图顶部的 删除。
要编辑或删除现有的工时单条目,请在左侧窗格中点击该条目,进行必要的更改,然后点击 保存 或点击 删除。
注解
小技巧
要查看 ActivityWatch 记录的数据,请激活 开发者模式,转到 ,然后点击建议列表底部的 查看 ActivityWatch 数据。