多一套账号要记
复合机要输工号或刷工卡,企微里的身份用不上。
员工每天开着企业微信,打印动作却要跳出去做。
复合机要输工号或刷工卡,企微里的身份用不上。
提交之后没人知道,文件堆在机器上,行政要挨个问。
手机里的 PDF、Office 要先转到电脑,再找共享盘提交。
扫码、通知、云打印、通讯录,四件事共用一套服务。
复合机面板显示二维码,员工用企业微信扫码确认;state 一次性、5 分钟内有效,设备轮询取登录结果。
作业提交后推企业微信消息,卡片上释放或取消;回调 5 秒内 ack,重复推送只执行一次。释放范围是该用户在该队列的待释放任务,不是按单份任务精确释放——这是 PaperCut API 的限制。
把 PDF、图片或 Office 发给应用,Office 由 LibreOffice 转成 PDF 后进队列,到机刷卡再出纸。
同步部门与人员;通讯录接口要单独申请通讯录同步 Secret;默认不删除本地账号。
功能目标差不多,收事件的方式和前置条件差很多。选型时先看这一栏。
| 通道 | 收事件方式 | 前置条件 |
|---|---|---|
| 飞书版 | 长连接(出站 443 到 open.feishu.cn) | 服务器能出网即可 |
| 钉钉版 | 钉钉 Stream 长连接(出站 443) | 扫码登录需手机可达的 redirect_uri |
| 企业微信版 | 公网 HTTPS 回调 | 需要公网 HTTPS 域名,并报备可信域名 |
三套服务各自独立授权;同一台 PaperCut 可以只接其中一条,也可以并存。
必须项
释放范围的限制
网络与部署
参数表按企微自建应用的配置项列,实施时逐项核对。
| 项目 | 要求 | 说明 |
|---|---|---|
| PaperCut 侧 | 启用 Web Services API(9191) | 适配区间 22.0–27.x,以联调为准 |
| 企微应用 | 自建应用:CorpID / AgentId / Secret | 在企微管理后台创建 |
| 回调安全 | Token / EncodingAESKey | 与企微后台填写一致 |
| 可信域名 | 公网 HTTPS 域名 | 需在企微后台报备 |
| 可见范围 | 按部门或人员设置 | 决定谁能收到通知 |
| 服务器 | Windows Server 2019+ / Linux | 按现有运维习惯选 |
| 运行时 | Python 3.10+ | 单进程部署,可写 data/ |
| 通讯录 | 通讯录同步 Secret | 需单独申请 |
这是企业微信版能不能上的第一道门。把域名、PaperCut 版本和企微应用情况发给我们,我们先判断。