Dify可自动聚合邮件、微信、表单中的捐赠数据为结构化表格。需先开通各渠道API/Webhook权限,再通过文本提取或Python函数标准化字段,经补全、去重后生成含项目编号、名称、捐赠人等字段的Excel,每日9:15定时导出至腾讯云COS并邮件发送。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Dify自动把分散在邮件、表单、微信消息里的捐赠项目数据聚合成结构化表格,供非营利组织财务和项目团队每日查看汇总结果。
准备原始数据接入通道
先确认所有捐赠信息来源是否已支持API或Webhook推送:邮件需通过Gmail/Outlook API读取含“捐赠”“项目编号”“金额”关键词的往来信;微信消息必须经企业微信API接入;表单数据直接对接Typeform或金数据Webhook URL。若任一渠道未开通API权限,【整个流程将无法触发后续解析】。
登录Dify控制台→数据集→新建数据源→选择“Webhook”类型→复制生成的Endpoint地址→分别粘贴到各渠道的Webhook配置处(如金数据“提交后推送”设置里)。
构建捐赠字段识别与标准化规则
方法一:使用Dify内置文本提取器
在工作流中添加“文本提取”节点→模板字段设为:项目编号(正则\d{6,8})、捐赠人姓名(中文2–5字或英文首字母+姓)、金额(匹配¥\d+\.?\d*或\d+元)、日期(匹配\d{4}[-年]\d{1,2}[-月]\d{1,2}日?)。
方法二:调用自定义Python函数(需部署至Dify支持的函数服务)
编写函数接收原始文本,用jieba分词+规则过滤出“XX小学图书角”“长江生态保护基金”等标准项目名称,再映射到组织内部项目编码表(如“图书角→PROJ-2023-EDU01”)。这一步能解决志愿者手写备注不统一的问题,比如“小娃读书”“给娃娃买书”都会归入PROJ-2023-EDU01。
清洗并合并多源数据
第一步:在工作流中添加“条件分支”节点,判断“项目编号”字段是否为空。
第二步:为空时走“补全路径”——调用组织内部项目名录API,根据捐赠人手机号或邮箱反查历史参与项目,填入最可能的项目编号;不为空则直通下一步。
第三步:启用“去重合并”组件,以“捐赠人+项目编号+日期”为联合主键,自动筛掉同一人当天重复提交的测试数据或系统重发消息。注意:【此去重不可逆,务必确保测试期关闭该功能】。
生成可交付的汇总输出
添加“表格生成”节点→字段固定为:项目编号、项目名称、捐赠人、金额(数字格式)、日期(ISO格式)、来源渠道(自动标记邮件/微信/表单)。
勾选“导出为Excel”选项→设置定时任务:每天上午9:15自动生成昨日数据→保存至指定腾讯云COS桶路径 /donation-daily/2024-06-12.xlsx。
最后接一个“邮件发送”节点,收件人填财务组邮箱列表,正文插入表格前3行预览,附件为完整Excel文件。这一步操作起来很简单,直接把COS链接填进邮件附件参数即可。


















