用于ManualTrigger Automate,每月自动同步Stripe的发票PDF到指定的AWS S3存储桶,确保发票按年份和月份分类,简化财务管理,避免遗漏重要文档。
适用人群
- 财务团队:需要定期从 Stripe 获取发票并上传到 AWS S3 的团队。
- 开发者:希望通过自动化工具简化发票管理流程的开发者。
- 企业管理者:想要确保发票存储的安全性和可访问性的管理者。
- 数据分析师:需要定期分析发票数据以进行财务报告的分析师。
解决的问题
- 自动化从 Stripe 获取发票 PDF,并将其上传到 AWS S3 存储,减少手动操作的时间和错误。
- 确保发票按月归档,便于财务审计和数据分析。
- 提供灵活的配置选项,以适应不同的发票存储需求。
工作流程步骤
1. 触发器:每月的第一天自动触发工作流程。
2. 环境设置:初始化必要的环境变量,如 bucketName
和 subFolder
。
3. 获取发票:通过 Stripe API 获取所有发票,限制为最近的 100 条。
4. 筛选发票:仅处理类型为 invoice
的发票对象。
5. 下载发票 PDF:从 Stripe 下载每个发票的 PDF 文件。
6. 生成 S3 路径:根据发票的创建日期生成存储路径,包括年份和月份。
7. 上传到 S3:将下载的 PDF 文件上传到指定的 AWS S3 存储桶。
8. 错误处理:如果遇到非发票对象,则停止流程并返回错误信息。
自定义指南
- 修改环境变量:在 ENV*
节点中更改 bucketName
和 subFolder
以适应不同的存储需求。
- 调整时间范围:在 Get all Invoices*
节点中修改 created[gte]
参数,以获取特定时间段内的发票。
- 更改上传设置:在 Upload to S3 Bucket*
节点中调整 storageClass
和其他上传设置,以满足不同的存储策略。
- 添加新节点:根据需要添加新节点以扩展工作流程,满足更复杂的需求。