
## 工作流概述
这个n8n工作流专门为非营利组织设计,用于自动化志愿者注册流程。当志愿者通过表单提交注册信息时,工作流会自动在SinergiaCRM中创建或更新联系人记录,并发送通知邮件给管理团队。
## 工作流详细流程
### 1. 触发器 – 志愿者注册表单
– **节点**: Form Trigger
– 功能: 监听新的志愿者表单提交
– 必需字段: 名字、姓氏、邮箱、NIF识别号
### 2. 联系人查找
– **节点**: SinergiaCRM (Find person by NIF)
– 功能: 通过NIF号码在CRM中查找现有联系人
– 匹配字段: stic_identification_number_c
### 3. 数据预处理
– **节点**: Set (Edit Fields)
– 功能: 格式化并重命名字段,为后续处理做准备
### 4. 数据合并
– **节点**: Merge (Merge CRM IDs)
– 功能: 将表单数据与CRM查询结果合并
### 5. 条件判断
– **节点**: If (Check if Volunteer Already Exists in CRM)
– 逻辑: 检查联系人是否已在CRM中存在
– 条件: 基于返回的ID字段判断
### 6. 分支处理
#### 分支A: 联系人不存在
– **节点**: SinergiaCRM (Create New Volunteer Contact)
– 功能: 在CRM中创建新的联系人记录
– 包含字段: 名字、姓氏、邮箱、NIF类型和号码
– **节点**: SinergiaCRM (Add Volunteer Relationship to New Contact)
– 功能: 为新联系人添加”志愿者”关系
– 自动设置: 开始日期、关系类型、分配用户
#### 分支B: 联系人已存在
– **节点**: SinergiaCRM (Add Volunteer Relationship to Existing Contact)
– 功能: 为现有联系人添加”志愿者”关系
### 7. 团队通知
– **节点**: Gmail (Notify Team: New Volunteer Submitted)
– 功能: 发送HTML格式的通知邮件
– 内容: 包含志愿者详细信息
– 收件人: 指定团队邮箱
## 技术配置要求
### CRM设置
– SinergiaCRM实例必须启用Contacts和stic_Contacts_Relationships模块
– 必须存在stic_identification_number_c自定义字段
– 需要配置OAuth认证
### 集成要求
– Gmail或其他邮件服务集成
– 有效的SinergiaCRM OAuth凭据
## 应用场景
这个工作流特别适合:
– 非营利组织的志愿者管理
– 需要自动化数据录入的CRM用户
– 希望减少手动数据输入错误的团队
## 优势特点
– **自动化**: 消除手动数据输入
– **准确性**: 基于NIF的精确匹配
– **实时通知**: 即时团队提醒
– **灵活处理**: 智能处理新老联系人
– **标准化**: 统一的志愿者关系管理

评论(0)