Frappe命令行工具
ERPNext实例管
本技能通过REST API与Paperless-ngx开源文档管理系统交互,支持文档的上传、搜索、下载、元数据管理及标签/对应方/文档类型等组织维度的维护。
1. 环境配置
需设置以下环境变量:
PAPERLESS_URL=https://paperless.example.com
PAPERLESS_TOKEN=your_api_token_here
Token从Paperless-ngx后台「设置 → API令牌」获取。
2. 安装依赖
本技能基于HTTP调用,无需额外安装包,确保运行环境支持curl或等效HTTP客户端即可。
3. 典型调用示例
搜索发票文档:
curl -s "$PAPERLESS_URL/api/documents/?query=invoice" \
-H "Authorization: Token $PAPERLESS_TOKEN"
上传新文档:
curl -s "$PAPERLESS_URL/api/documents/post_document/" \
-H "Authorization: Token $PAPERLESS_TOKEN" \
-F "document=@contract.pdf" \
-F "title=采购合同2024" \
-F "tags=5" \
-F "tags=8"
批量添加标签:
curl -s -X POST "$PAPERLESS_URL/api/documents/bulk_edit/" \
-H "Authorization: Token $PAPERLESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"documents":[10,11,12],"method":"add_tag","parameters":{"tag":7}}'
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 搜索关键词、文档ID、上传文件路径、标签/对应方/文档类型ID、日期范围、分页参数 |
| 输出 | 文档列表(含元数据)、单文档详情、文件二进制流、任务状态JSON、操作结果确认 |
| 适用人群 | 已部署Paperless-ngx的企业用户、需要自动化文档归档的开发团队、财务/法务部门的电子档案管理 |
| 不包含 | Paperless-ngx服务端部署、OCR引擎本地训练、非PDF格式文件的格式转换 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/oskarstark/paperless-ngx/SKILL.md
来源类型:GitHub仓库