在 Odoo 19 企业版中利用 Studio “零代码”实现人员证件管理系统的步骤

第一步:使用 Studio 创建新应用

  1. 登录 Odoo,点击右上角进入 Studio(那个小扳手图标)。
  2. 点击 “新建应用” (New App)
  3. App 名称:输入“员工证件管理”。
  4. 图标/颜色:选一个紫色图标(符合 ERP 风格)。
  5. 菜单名称:输入“证件列表”。
  6. 在“选择起始视图”时,选择 “列表” (List) 或 “表单” (Form)

第二步:设计数据模型(拖拽字段)

进入 Studio 的设计界面,在表单视图中拖入以下字段:

  1. 关联员工:拖入一个 “Many2one” 字段,关联到 hr.employee(员工)。命名为“员工”。
  2. 证件类别:拖入一个 “下拉选择” (Selection) 字段。
    • 添加选项:身份证、驾驶证、健康证、无犯罪证明。
  3. 证件图片:拖入一个 “图片” (Image) 或 “文件” (File) 字段。命名为“证件扫描件”。
  4. 证件号:拖入一个 “单行文本” (Char) 字段。
  5. 到期日期:拖入一个 “日期” (Date) 字段。

第三步:设置到期提醒(自动化动作)

无需代码,直接在 Studio 中设置:

  1. 在 Studio 顶部点击 “自动化规则” (Automation Rules)
  2. 点击 “新建”
    • 名称:证件到期前30天提醒。
    • 触发条件:基于日期字段(Based on date field)。
    • 日期字段:选择刚才创建的“到期日期”。
    • 提前时间:30 天。
  3. 动作:选择 “发送邮件” 或 “创建活动”
    • 如果是“创建活动”,可以自动在 HR 的待办事项中生成一个任务。

第四步:实现“更新并保存旧证件”(留痕)

在 Odoo 中,实现“保存过期证件”的最简单逻辑是利用 “归档” (Archive) 功能:

  1. 当证件过期需要更新时,用户点击表单上方的 “动作” -> “复制”
  2. 在新记录中上传新的图片,修改新的到期日期。
  3. 旧记录点击 “动作” -> “归档”
    • 效果:归档后的记录在默认视图中会隐藏,但数据和图片永远保存在数据库中。你可以随时通过筛选“已归档”来查看张三在 2023 年上传的旧证件。

第五步:与员工模块关联(快捷按钮)

  1. 在 Studio 中切换到 “员工” (Employees) 应用。
  2. 打开任意一个员工的表单视图。
  3. 在 Studio 的顶部点击 “智能按钮” (Smart Button)
  4. 添加一个按钮:
    • 标签:证件。
    • 图标:选择一个卡片图标。
    • 关联模型:选择你刚刚创建的“员工证件管理”模型。
    • 结果:现在你在任何员工的档案页,点击这个按钮就能直接看到他所有的证件(含历史档案)。

第六步:导出证件信息(按类别/人员)

这是 Odoo 19 原生自带的功能,不需要配置:

  1. 进入“证件列表”视图。
  2. 按类别导出:点击搜索框 -> 分组 -> 证件类别。
  3. 按人员导出:点击搜索框 -> 分组 -> 员工。
  4. 导出 Excel
    • 勾选你需要导出的行。
    • 点击左上角的 “动作” -> “导出”
    • 在弹出框中勾选“员工名”、“证件号”、“到期日”,点击导出即可。

为什么这是最简单的方式?

  1. 无需写代码:全过程鼠标拖拽,飞牛 NAS 上的 Odoo 企业版镜像完全支持。
  2. 原生支持手机拍照:在手机上登录 Odoo,点击“证件扫描件”字段时,会自动调用手机摄像头拍照上传。
  3. 数据安全:图片存储在你 NAS 映射的 Docker 目录下,方便备份。
  4. 合规性:利用归档功能,完美解决了“旧证件照片不能丢”的痛点。

总结: 只要有 Studio,你只需要 10 分钟就能搭好这套系统。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注