# Link History **Repository Path**: yuzelin_admin/link_history ## Basic Information - **Project Name**: Link History - **Description**: 给frappe/erpnext系统的Link类型字段增加历史记录的功能,启用后,在链接字段的下拉列表列表中,优先显示当前用户最近点击选择过的条目。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 7 - **Created**: 2025-02-28 - **Last Updated**: 2025-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Link History 给frappe/erpnext系统的Link类型字段增加历史记录的功能,启用后,在链接字段的下拉列表列表中,优先显示当前用户最近点击选择过的条目。 #### License mit #### 功能介绍 1. 可在链接历史记录设置中,选择全局启用或者禁用链接历史记录功能(安装后默认开启) 2. 可在链接历史记录设置中,选择显示链接字段中显示的历史记录最大条数 3. 每个用户账号都有自己独立的Link History,互相不受影响 4. 链接字段的历史记录可跨单据使用,支持所有Link类型字段 #### 特别注意 1. 为提升性能,功能采用 redis缓存 + 数据库后台存储两级存储方式,用户选择所产生的记录,先存在 redis 缓存里,然后通过每小时一次的后台定时任务定时存储到数据库中,因此如果在每次定时任务间隔中系统出现了某些清除缓存的操作(如后台运行 bench clear-cache,或者前端界面进行更新系统设置等操作也会触发清除缓存),某些未被同步的历史记录可能会丢失。 2. 如果需要立即同步,可以手动执行后台定时任务:link_history.tasks.hourly #### 安装 1. bench get-app https://gitee.com/NightScape7/link_history.git 2. bench install-app link_history 3. bench migrate