26 KiB
hyb-oa 管理员手册(10 人以下团队版)
当前状态(2026-05-17 / SYSTEM-COMPLETE-GATE):R7E、PRELAUNCH、CASHIER-VOUCHER-V1、LAUNCH-DEPLOY-FINANCE、FIN-PROD-ENABLE 和 ACCOUNTING-HANDOFF-V1 均已收口;SYSTEM-COMPLETE-GATE 结论为 GO_TO_USE。公网 payment_batch_v1=force_on,erp_sync=force_off。公司当前无 ERP/独立财务系统,财务闭环以 OA 内审批、台账、付款批次、银行对公付款回单和月度代账交接为准。
1. 适用范围
- 适用于
small_team_internal工作区模式。 - 适用于单公司、少部门、全员账号密码登录的小团队。
- 目标是把内部高频管理动作收口到
hyb-oa;企业微信只作为入口、身份、通知和打卡底座。
2. 管理员每周固定动作
- 周一:查看
审批待办、报销/OCR 异常、请假/补卡/外出/加班审批、项目风险和本周关键付款/归档事项。 - 周中:处理报销退回、重复发票例外、企业微信绑定异常、人员权限和审批规则缺口。
- 周五:复核未完成审批、未付款报销、待归档合同/附件、采购/费用申请和下周请假安排。
3. 首次上线最小配置
- 进入
工作区设置,确认产品模式为small_team_internal。 - 首批主路径优先保留:
Portal、审批待办、报销、票据/OCR、请假、项目、采购/费用、合同/附件。 团队状态、周报、待办、公告、人员、资产可按真实试运行需要开启;支付批次和AP 运营已作为财务闭环正式能力面向出纳、财务和管理员开放,普通员工不显示该入口;预算、ERP、AI、完整差旅能力仍作为备用或历史能力。- 在
用户管理中按推荐预设配置:老板 / 管理员 / 主管 / 员工。- 正式审批组织口径:
majianyong配置为员工可见直属主管和manager;wangshunli配置为后台公司负责人ceo + admin,不配置为普通manager。 - 普通员工和专用测试员工的直属主管配置为
majianyong;majianyong的直属领导配置为wangshunli。 admin只代表系统管理权限,不代表业务审批权;需要业务审批时必须配置manager、ceo、finance、hr等正式业务角色。- 缺直属主管、主管停用、主管链断裂或审批节点解析到申请人本人时,应先修正组织或审批规则,不要用管理员账号代批。
- 正式审批组织口径:
- 检查功能开关:
- 建议开启:
portal_home_v1、企业微信入口相关开关、报销/OCR、审批待办、请假、项目基础能力和payment_batch_v1。 - 按需开启:
announcements_v1、presence_board_v1、weekly_report_v1、employee_lifecycle_v1、todo_board_v1、global_search_v1。 - 建议保留备用:
cutover_console_v1、预算、ERP、AI 和完整差旅相关开关。
- 建议开启:
3.1 ORG8 组织账号与角色边界
OA 员工账号是权限、审批、业务数据和审计的主事实源;企业微信身份只作为入口、免登和通知辅助。管理员维护组织账号时,先保证员工主数据完整,再配置角色和企业微信绑定。
最小必填主数据:
| 字段 | 用途 | 缺失影响 |
|---|---|---|
| 员工账号和姓名 | 登录、单据归属、审批历史 | 无法稳定追踪责任人 |
| 部门和职位 | 列表筛选、组织展示、权限判断辅助 | 财务和负责人扫读困难 |
| 直属主管 | 请假、报销、采购等默认审批链 | 审批人缺失或错误回退 |
| 账号状态 | 登录、入口、通知和禁用拦截 | 离职或停用人员可能继续进入 |
| 业务角色 | 审批、财务、HR、系统管理入口 | 权限过大或无法处理待办 |
| 企业微信绑定状态 | 手机入口、免登、通知 deeplink | 企业微信入口无法直达或误绑定 |
角色边界:
| 角色 | 允许能力 | 禁止或高风险边界 |
|---|---|---|
| 员工 | 提交本人报销、请假、采购,查看本人单据和通知 | 不得查看他人财务、审批待办或管理员入口 |
| 直属主管 / 审批人 | 处理分配给自己的审批待办,查看必要的单据摘要和历史 | 不得处理未分配给自己或超出角色范围的待办 |
| 财务 | 复核报销、处理付款标记、导出授权范围内财务数据 | 不默认拥有系统管理权限,不处理非财务系统配置 |
| 管理员 / HR | 维护员工、部门、角色、主管链、入口配置和绑定异常 | admin 不等于业务审批人,不应用管理员账号代批 |
| 系统管理员 | 维护部署、备份、配置、日志和企业微信应用密钥 | 不处理业务审批,不查看无关财务明细 |
| 老板 / 负责人 | 处理高风险或大额审批,查看授权管理摘要 | 不替代员工直属主管的日常组织配置 |
不兼容或需确认的组合:
admin-only账号不得作为报销、请假或采购的业务审批人。- 财务和系统管理员混授属于高风险组合,必须有人工确认、审计记录和可回退路径。
- 直属主管、审批人或财务账号停用后,不得继续接收新待办;历史审批记录保留只读。
- 新员工账号创建必须同时确认直属主管、初始角色、账号状态和企业微信绑定路径。
- 离职或停用账号必须阻断登录、企业微信入口和新业务处理,但不得删除历史单据和审批记录。
只读审计口径:
所有 ORG8 主数据审计只允许使用只读账号执行 SELECT,输出仅保留工号、姓名、状态、角色摘要、业务类型和数量;不得导出手机号、邮箱、银行卡、身份证号、密码哈希、token 或企业微信真实标识。发现问题后只记录摘要和责任归属,不在审计 SQL 中修数据。
直属主管缺失:
WITH role_summary AS (
SELECT employee_id, string_agg(role_code::text, ',' ORDER BY role_code::text) AS roles
FROM employee_roles
GROUP BY employee_id
)
SELECT e.employee_no, e.name, e.status, COALESCE(r.roles, '') AS roles
FROM employees e
LEFT JOIN role_summary r ON r.employee_id = e.id
WHERE e.status = 'active'
AND e.direct_manager_id IS NULL
AND COALESCE(r.roles, '') !~ '(^|,)(ceo|admin)(,|$)'
ORDER BY e.employee_no;
主管停用或主管链断裂:
SELECT e.employee_no, e.name, m.employee_no AS manager_no, m.name AS manager_name, m.status AS manager_status
FROM employees e
LEFT JOIN employees m ON m.id = e.direct_manager_id
WHERE e.status = 'active'
AND e.direct_manager_id IS NOT NULL
AND (m.id IS NULL OR m.status <> 'active' OR m.archived_at IS NOT NULL)
ORDER BY e.employee_no;
待办分配给停用审批人或无有效角色持有人:
SELECT t.id AS task_id, wi.entity_type, a.employee_no AS assignee_no, a.name AS assignee_name, a.status AS assignee_status
FROM workflow_tasks t
JOIN workflow_instances wi ON wi.id = t.instance_id
LEFT JOIN employees a ON a.id = t.assignee_id
WHERE t.status = 'pending'
AND t.assignee_id IS NOT NULL
AND (a.id IS NULL OR a.status <> 'active' OR a.archived_at IS NOT NULL)
ORDER BY t.created_at;
SELECT t.assignee_role, count(*) AS pending_count
FROM workflow_tasks t
WHERE t.status = 'pending'
AND t.assignee_role IS NOT NULL
AND NOT EXISTS (
SELECT 1
FROM employee_roles er
JOIN employees e ON e.id = er.employee_id
WHERE er.role_code = t.assignee_role
AND e.status = 'active'
AND e.archived_at IS NULL
)
GROUP BY t.assignee_role
ORDER BY t.assignee_role;
admin-only 误用为业务审批:
WITH role_summary AS (
SELECT employee_id, string_agg(role_code::text, ',' ORDER BY role_code::text) AS roles
FROM employee_roles
GROUP BY employee_id
)
SELECT t.id AS task_id, wi.entity_type, e.employee_no, e.name, r.roles
FROM workflow_tasks t
JOIN workflow_instances wi ON wi.id = t.instance_id
JOIN employees e ON e.id = t.assignee_id
JOIN role_summary r ON r.employee_id = e.id
WHERE t.status = 'pending'
AND r.roles ~ '(^|,)admin(,|$)'
AND r.roles !~ '(^|,)(manager|ceo|finance|finance_mgr|hr)(,|$)'
ORDER BY t.created_at;
SELECT id, name, level1_role, level2_role, level3_role
FROM approval_rules
WHERE enabled = true
AND 'admin' IN (level1_role::text, COALESCE(level2_role::text, ''), COALESCE(level3_role::text, ''))
ORDER BY priority;
财务和系统管理员混授:
WITH role_summary AS (
SELECT employee_id, string_agg(role_code::text, ',' ORDER BY role_code::text) AS roles
FROM employee_roles
GROUP BY employee_id
)
SELECT e.employee_no, e.name, e.status, r.roles
FROM employees e
JOIN role_summary r ON r.employee_id = e.id
WHERE e.status = 'active'
AND r.roles ~ '(^|,)admin(,|$)'
AND r.roles ~ '(^|,)(finance|finance_mgr)(,|$)'
ORDER BY e.employee_no;
3.2 正式财务闭环与代账交接
公司当前没有 ERP 或独立财务系统,OA 不生成 ERP 实时凭证,也不接真实支付接口。正式财务闭环如下:
- 员工在 OA 提交报销,发票/OCR 正式入口保持 PDF-only,图片只作为普通附件。
- 直属主管、财务或负责人按审批规则在 OA 内完成审批。
wangzhiling作为出纳,在付款批次中创建待付款批次,按批次准备对公银行付款。wangshunli以管理员身份复核付款批次;管理员复核是当前明确业务选择,系统保留 maker-checker 和审计记录。- 出纳在 OA 外通过网银或银行渠道付款,然后在付款批次详情上传银行回单附件,补齐凭证号、付款日期和付款渠道。
- 出纳执行 OA 已付款标记;系统将报销单置为
paid,票据归档为archived,AP 台账变为已付款状态。
银行渠道付款必须至少有一份银行回单附件后才能在 OA 内执行付款标记。回单附件支持 PDF、JPG、PNG、WEBP,作为批次级付款证据保存;导出和报告中不复制回单原件内容。
月度代账交接按以下清单执行:
| 资料 | 来源 | 负责人 | 说明 |
|---|---|---|---|
| AP 台账导出 | OA AP 运营 |
出纳/财务 | 用于核对已付款、待付款和异常项;AP 台账不是银行流水 |
| 报销导出 | OA 报销导出 | 出纳/财务 | 按月导出,必要时筛选已通过或已付款状态 |
| 票据中心导出 | OA 票据/OCR | 出纳/财务 | 用于核对 PDF 发票识别、绑定和归档状态 |
| 付款批次清单 | OA 付款批次 |
出纳/财务 | 记录批次、复核、执行和对应报销单 |
| 银行回单附件清单 | OA 付款批次详情 | 出纳 | 只交接清单和必要回单原件,不把真实回单提交到代码仓库 |
| 审计日志导出 | OA 审计日志 | 管理员 | 覆盖导出、付款批次创建、复核、回单上传和执行动作 |
| 银行流水和回单原件 | 网银或银行渠道 | 出纳 | 由出纳从银行侧导出,交给代账人工核对;不导入 OA |
交接建议:
- 每月固定一个交接目录或压缩包,由出纳线下维护,命名建议为
YYYY-MM-海音达-代账交接。 - OA 导出文件、银行流水、银行回单原件和异常说明分目录保存;仓库只记录流程和脱敏证据,不保存正式财务资料。
- 代账如发现金额、收款方、日期或票据状态不一致,先回查 OA 报销单、付款批次、银行回单和审计日志,再决定是否由出纳补充说明。
- 若代账方后续要求一键交接包,再另建开发合同,明确包内文件、权限、脱敏、审计和下载回滚规则。
3.3 首周正式使用运营
首周支持分工:
| 职责 | 负责人 | 处理范围 |
|---|---|---|
| 上线拍板和回滚决策 | wangshunli |
判断继续、暂停、回滚或另建修复合同 |
| 管理员复核 | wangshunli |
付款批次复核、权限和审计核查 |
| 出纳/付款执行 | wangzhiling |
银行对公付款、回单上传、付款标记和代账资料准备 |
| 问题登记 | wangshunli |
汇总问题、分级、每日收口和结论回写 |
首周每日巡检:
- 访问
https://oa.hyinda.com/ready,确认公网健康。 - 用管理员和普通员工各登录一次,确认 PC 和移动入口可达。
- 抽查审批待办、报销/PDF OCR、请假、采购、通知和企业微信入口。
- 抽查
payment_batch_v1仍为开启、erp_sync仍为关闭。 - 出纳查看待付款、付款批次、银行回单附件和 AP 台账导出。
- 管理员查看审计日志中是否有异常导出、权限拒绝或付款动作。
- 记录当天新增问题、影响等级、处理人、结论和是否需要暂停。
问题登记最小字段:
| 字段 | 说明 |
|---|---|
| 时间 | 发现时间,精确到日内即可 |
| 角色/账号 | 员工、审批人、财务、管理员或企业微信入口 |
| 页面/入口 | PC、移动、企业微信、付款批次、报销、审批等 |
| 复现步骤 | 只写必要步骤,不记录密码、token、银行回单原件或完整票面 |
| 影响等级 | 阻断、高、中、低 |
| 处理结论 | 已解释、已修复、待修复、暂停、另建 Issue |
暂停条件:
- 无法登录、无法进入企业微信工作台或公网
/ready异常。 - 无法提交或审批报销、请假、采购任一主流程。
- 付款批次状态错误、回单附件丢失、AP 导出异常或审计缺失。
- 员工、审批人、出纳、管理员出现越权访问。
payment_batch_v1意外关闭,或erp_sync、图片 OCR、真实支付、银行流水导入被误开启。- 同一天出现多个高优先级问题且无法解释清楚。
首周不主动新增可选功能。UX8 只接真实反馈或自动化确定性失败;移动采购创建、通知扩展、合同/供应商/资产、图片 OCR、ERP、真实支付、银行流水导入、复杂 BPM、审批设计器和重预算都必须另建独立合同。
4. 人员生命周期管理
4.1 入职
- 在
人员管理创建员工账号。 - 打开员工详情页,补齐部门、职位、直属上级、试用期结束日、工作地点、紧急联系人。
- 发起
入职,系统会自动生成 checklist:账号初始化、资产发放、制度确认。 - checklist 全部完成后,员工状态自动从
onboarding进入probation。
4.2 转正 / 调岗
转正:记录事件并将员工状态改为active。调岗:记录部门、直属上级、职位调整,同时生成调岗交接 checklist。- 这两个动作只做管理留痕,不引入复杂审批流。
4.3 离职
- 发起
离职后,系统自动生成离职 checklist:资产归还、权限回收、费用与审批清理、交接说明。 - 若员工仍有名下资产或待处理审批任务,系统不会自动完成离职。
- checklist 完成且阻塞清零后,账号会被停用,主业务入口对该账号不可再用。
5. 团队状态与考勤口径
- 员工每天可在
Portal或团队页更新状态:在岗 / 居家 / 外出 / 出差。 - 已批准请假会自动覆盖当天状态为
请假。 - 企业微信打卡只作为原始采集工具;定位、人脸、Wi-Fi 和排班规则不在 OA 内重造。
- 当前 OA 已完成请假审批、补卡/外出/加班修正审批和月度考勤解释。
- 历史
attendance_v1是 OA 极简打卡和管理员补卡能力,不等同于企业微信打卡风控;该入口已关闭,旧写接口返回可解释 409,历史表保留。 - OA 同步企业微信打卡摘要后,应结合 OA 请假、补卡、外出、加班审批形成正式考勤口径;缺企微打卡 Secret 或 API 权限时,同步批次按
SKIP记录。 - 请假和考勤修正审批均在 OA 内完成,不使用企业微信原生审批,也不向企业微信写回补卡或加班结果。
6. 周报与待办
- 周报固定三段:本周完成 / 当前阻塞 / 下周计划。
- 建议每周五下班前提交,周一老板看团队汇总。
- 需要跟进的事项可从周报沉淀为待办。
- 高优先级待办建议由老板或管理员统一看板跟进。
7. 公告与 Portal 使用建议
- 公告只发公司级通知、制度更新、假期提醒,不做复杂 CMS。
Portal首屏建议重点看:- 今日团队状态
- 未提交周报人数
- 需协助员工
- 入/离职待办
- 资产待归还
- 审批待办
8. 备用模块治理
- 采购/费用、合同/附件和项目轻管理属于 P1 轻量能力,可在 P0 审批、报销/OCR、请假和企业微信入口稳定后逐步开放。
- 支付批次和 AP 运营已作为正式财务闭环开放给出纳、财务和管理员;普通员工仍不显示财务运营入口。
- 预算、ERP、AI、完整差旅、资产深度管理等保留代码和历史数据,但不作为当前 MVP 首批主路径。
- 若短期完全不用,保持管理员可见即可,不必删除。
- 只有出现真实场景时,再恢复到主导航或单独扩展。
9. 推荐上线顺序
- 先完成账号、角色、部门、企业微信自建应用入口和账号密码回退路径。
- 再启用
OA 统一审批中心 + 报销/发票/OCR/附件,跑通提交、审批、退回、查重、付款和导出闭环。 - 同步启用付款批次、AP 台账和银行回单附件,付款动作仍由出纳在 OA 外通过银行渠道完成。
- 同步启用已完成的
请假、补卡、外出、加班 OA 审批和月度考勤解释;企业微信打卡仍作为原始采集和风控底座。 - 在 P0 稳定后开放 P1:
采购/费用审批、合同/附件归档、项目轻管理。 - 最后按真实需要评估周报、团队状态、公告、人员生命周期、资产、预算、ERP、AI 和完整差旅。
10. 试点验收口径
- 全员都能账号密码登录;已绑定员工能从企业微信
海音达工作台进入移动工作台。 - 至少 1 笔报销完成:上传发票或附件 -> OCR/查重 -> 提交 -> OA 审批 -> 财务复核/付款标记 -> 导出。
- 至少 1 个付款批次完成:出纳创建 -> 管理员复核 -> 出纳上传银行回单 -> 执行 OA 已付款标记 -> AP 台账和审计可查。
- 至少 1 条请假和 1 条考勤修正完成:员工提交 -> OA 审批 -> 月度考勤解释可查;日常打卡仍在企业微信。
- 至少 1 个审批待办从企业微信提醒 deeplink 回到 OA 页面处理。
- P1 试点时,至少 1 条采购/费用申请、1 条合同台账、1 个项目关联事项可创建、审批或归档。
- 正式使用前至少完成一次备份可用性核对;真实恢复演练必须另建批准合同,并记录恢复后的
/ready结果。 - 普通员工主导航不出现预算、AP、ERP、AI、完整差旅等当前首批不开放的备用模块。
11. 4 周观测操作法
- 每周一进入
Portal、审批待办和考勤查看近 7 天登录覆盖率、审批积压、报销/OCR 异常、请假/考勤修正审批和企业微信入口错误;企微打卡同步缺配置时记录为SKIP。 - 每周五记录本周结论、关键阻塞、是否需要调整审批规则、报销规则、企业微信入口或导航。
- 若某周出现员工未登录、报销长期停留、发票重复处理不清、审批积压或企业微信绑定异常,优先修正规则和入口,不额外维护表格作为正式记录。
- 连续 4 周都达到预期后,再扩大到 P1 采购/费用、合同归档和项目轻管理试点。
12. 企业微信入口与登录策略
- 企业微信定位为
入口 + 免登 + 通知 + 打卡原始采集,不承载公司正式审批流。 - 公司只维护一个企业微信自建应用,建议命名为
海音达工作台。 - 默认工作台入口在企业微信手机端落到
/mobile;桌面浏览器和账号密码登录仍进入/portal。员工真正操作仍在hyb-oa内完成。 - 已上线的报销、采购、费用、合同、请假、补卡、外出和加班审批都在 OA 内提交和审批;出差等未上线流程待后续合同完成后再纳入 OA 正式审批。企业微信消息只负责提醒并 deeplink 回 OA。
- 企微免登建议先完成账号绑定,再逐步在试点部门开启;任何时候都保留账号密码回退。
- 若 OA 部署到公网,生产建议同时满足:
HTTPS、COOKIE_SECURE=true、登录失败锁定、限流、审计开启。
正式接入最小步骤
- 在企业微信管理后台创建或编辑唯一自建应用:
海音达工作台。 - 将工作台入口配置为:
https://oa.hyinda.com/api/auth/wecom/login?returnTo=%2Fmobile。 - 将 OAuth 回调地址配置为:
https://oa.hyinda.com/api/auth/wecom/callback。 - 在
deploy/trialrun/.env中补齐并开启:WECOM_ENABLED=trueWECOM_ENTRY_ENABLED=trueWECOM_OAUTH_ENABLED=trueWECOM_CORP_ID=...WECOM_AGENT_ID=...WECOM_AGENT_SECRET=...WECOM_REDIRECT_URI=https://oa.hyinda.com/api/auth/wecom/callbackWECOM_ALLOWED_RETURN_HOSTS=oa.hyinda.com
- 先让管理员用账号密码登录,在
个人设置完成一次绑定,再测试企业微信工作台直达;已绑定用户从手机企业微信进入时应直接看到移动工作台。 - 不配置企业微信原生审批模板作为正式流程;审批提醒使用企业微信消息,审批动作回到 OA 页面完成。
员工会看到的典型状态
- 未绑定:登录页会提示“当前企业微信账号尚未绑定”,回退到账号密码登录。
- 已绑定:从企业微信工作台进入后直接落到
/mobile,桌面或普通浏览器场景仍可进入Portal。 - 入口未开放:个人设置仍可绑定,但登录页不会把企业微信作为正式入口展示。
- 配置不完整:个人设置会明确提示缺少
CorpID / AgentID / 回调地址等原因。 - 收到审批提醒:点击后进入 OA 审批页,在 OA 中同意、驳回、退回或转审。
13. 轻项目管理使用建议
- 项目主档只做轻量管理:成员、里程碑、任务、风险、交付记录、合同台账与资料引用。
- 不要把
hyb-oa推成完整项目组合平台;甘特图、资源排产、CRM 仍不在本主线。 - 员工日常动作建议统一挂项目:
- 差旅申请挂项目
- 报销单挂项目
- 周报按项目拆分进展
- 待办可直接挂项目
- 管理层每周主要查看
项目页中的逾期里程碑、高优任务、风险与费用/出差汇总,而不是再维护第二套项目台账。
14. 涉密边界
hyb-oa只记录涉密合同或资料的元数据:编号、责任人、密级、归档位置、离线档案号。- 涉密正文、涉密附件、详细报价/成本/毛利、敏感客户资料不进入公网 OA。
- 企业微信通知不得发送涉密正文,只保留最小必要信息和 deeplink。
- 企业微信审批不作为涉密或财务审批载体,正式审批记录以 OA 审批历史和审计日志为准。
- 如项目被标记为涉密,管理员应要求正文继续保存在内网文件盘、NAS 或离线档案中。
15. 初始化与导入建议
- 首次上线先完成系统初始化:数据库迁移、配置种子、管理员种子。
- 不要直接把开发库、测试库或旧 OA 整库导入到生产。
- 如需导入,只导最小必要主数据:
- 部门
- 员工
- 角色
- 在用资产
- 活跃项目
- 合同元数据
- 不导入这些内容:
- 历史审批单
- 通知历史
- 审计日志
- 聊天记录
- 涉密正文与附件
- 建议顺序:初始化系统 -> 管理员登录验证 -> 最小主数据导入 -> 小范围试点 -> 全员启用。
16. 公网部署最低建议
- 为 OA 配置独立 HTTPS 域名,例如
https://oa.example.com。 - 在
deploy/trialrun/.env中设置:APP_ORIGIN=https://oa.example.comCOOKIE_SECURE=truePUBLIC_SECURITY_HARDENING_ENABLED=true
- 若启用企业微信入口,补齐:
WECOM_*与WECOM_ALLOWED_RETURN_HOSTS。 - 将
OPENAPI_DOCS_ENABLED保持为false,不要在公网生产暴露文档入口。 - 定期检查审计日志中的登录失败、Refresh 来源不匹配与涉密资料查看记录。
- 准备独立 smoke 账号,不使用老板、管理员或真实员工日常账号跑自动化;smoke 账号的角色和直属上级应按正式审批链配置。
- 每次正式发布前记录备份文件名、恢复负责人和上个可回滚 tag。
17. 网页自动化门禁(R28/R30)
- 推荐发布时直接执行:
bash scripts/qa/run-release-gate.sh all。 - 发布前至少执行一次:
bash scripts/qa/run-web-gates.sh smoke-local。 - 发版前或主分支合并前建议执行:
bash scripts/qa/run-web-gates.sh full-local。 - 发布到
https://oa.hyinda.com后,使用独立 smoke 账号执行:bash scripts/qa/run-web-gates.sh smoke-live。 - live smoke 只做只读检查,不允许提交审批、付款、导入或任何真实业务写操作。
- 如果本机已配置
LIVE_SMOKE_*,bash deploy/trialrun/deploy.sh完成远端部署后会自动补跑 live smoke。 - 首次接入企微、SMTP 或证书变更可人工复核;日常发布不再要求手点页面验收。
18. R23 试点收口纪律
- 客户沟通如果影响项目计划、交付、报价、风险或下一步动作,必须在
24h内回填到项目 -> 客户沟通。 - 回填只写结果摘要、下一步动作和下次跟进日期,不粘贴完整聊天记录,不上传私人微信截图。
- 项目经理每周至少检查一次
项目 -> 项目收口面板,确认红黄灯来源是否已经处理。 - 若某项收口任务选择
已豁免,必须填写理由;豁免不代表永久忽略,只代表本周软约束放行。 - 试点期每周五复盘一次“仍靠聊天/表格补流程”的案例,并决定是补回填纪律还是补最小功能。
19. R29 设计与工作台治理口径
- 首页不再做“模块超市”,而是先告诉员工今天该做什么。
- 管理员不要把备用模块重新平铺到主导航,避免系统再次变成模块拼盘。
- 员工入口默认认知应保持为:
企业微信进入 -> OA 移动工作台 -> 进入审批/报销/请假等模块处理;PC 用户可直接登录 OA。 - 如果未来新增页面,请优先复用统一骨架:
- 首页:
WorkbenchHero + MetricCard + SectionPanel - 列表页:
PageHeader + FilterBar + 主列表 - 详情页:
概览 -> 执行 -> 留痕 -> 归档/合规
- 首页:
- 若某页面出现两个以上竞争级主按钮,应视为设计回退并在上线前修正。