--- id: report.submit.howto title: 提交报告并指定接收人 type: howto feature: report scope: end-user locale: zh aliases: - 提交报告 - 发送日报 - 报告发给谁 - 指定接收人 - 报告抄送 - 选择汇报对象 related_tools: [create_report] related_pages: [] prerequisites: [] negative: - 接收人不能包含自己(提交时会自动剔除当前用户) - 接收人列表不是追加,每次编辑保存都会覆盖之前的接收人 - 接收人必须是存在的有效用户,否则报「用户不存在」 last_verified: v1.7.90 --- # 提交报告并指定接收人 ## 入口 报告编辑页面底部「接收人」字段(写完正文后选)。 ## 操作步骤 1. 编辑完报告内容 2. 在「接收人」字段点击选人,弹出联系人/部门选择器 3. 勾选要发送给的成员(可多选,可搜索) 4. 点「提交」按钮 5. 提交成功后会自动跳回报告列表 ## 接收人来源 - **手动选择**:从联系人列表勾 - **上次接收人**:系统提供 `last_submitter` 接口快速回填上次的发送对象,省去重复选人 ## 提交后会发生什么 1. 报告记录入库(`reports` 表 + `report_receives` 表) 2. 系统通过 WebSocket 推送 `type=report, action=unreadUpdate` 给所有接收人 3. 接收人头像菜单旁的「工作报告」未读红点 +1 4. 报告中粘贴的 base64 图片落盘到服务器 ## 留空接收人会怎样 仍可保存为草稿性质的报告,只有自己能在「我发送的」看到。后续可编辑加上接收人重新发。 ## 不支持 - 不支持自己抄送自己(会被自动剔除) - 不支持跨企业 / 跨实例发送 - 不支持撤回已发送报告:可编辑修改但接收人始终能看到原历史