You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SaaS模式下的n8n Odoo节点中筛选导入联系人?

在n8n的Odoo节点中配置Domain过滤规则实现联系人筛选

n8n的Odoo节点直接复用Odoo原生的Domain过滤语法,以下是具体配置步骤:

1. 定位Domain配置项

打开你的n8n工作流,进入Odoo节点的设置界面(确保操作类型为Read,因为你需要读取并筛选联系人),找到Domain输入框——这就是设置过滤规则的核心入口。

2. 编写Odoo风格的Domain规则

Odoo的Domain采用嵌套数组格式,核心结构为 [字段名, 操作符, 值],多条件支持&(与)、|(或)、!(非)逻辑组合。以下是几个实用示例:

  • 筛选过去24小时新建的联系人:
    [['create_date', '>=', (new Date(Date.now() - 86400000)).toISOString()]]
    
  • 筛选未同步至Revo的联系人(假设Odoo中自定义了x_revo_synced布尔字段标记同步状态):
    [['x_revo_synced', '=', false]]
    
  • 多条件组合:过去24小时创建且未同步的联系人:
    [['create_date', '>=', (new Date(Date.now() - 86400000)).toISOString()], '&', ['x_revo_synced', '=', false]]
    

注意:字段名必须使用Odoo内部的字段标识符,可通过Odoo开发者模式查看(开启开发者模式后,进入联系人模型的字段列表,查看"技术名称"列)。

3. 配置动态过滤条件(可选)

如果需要动态生成规则(比如每日自动取前一天的时间范围),切换到n8n的表达式模式(点击输入框旁的{}图标),用JavaScript生成符合格式的数组。例如:

[['create_date', '>=', new Date(Date.now() - 86400000).toISOString()]]

4. 验证规则有效性

配置完成后,点击Odoo节点的「Execute Node」执行测试,检查返回的联系人列表是否符合筛选预期。若结果不符,优先排查:

  • 字段名是否与Odoo内部标识符一致
  • 操作符是否符合Odoo规范(支持=、!=、>、<、>=、<=、like、ilike等)
  • 逻辑运算符的位置是否正确(多条件时需用&/|分隔)

内容的提问来源于stack exchange,提问作者Bruno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 12:17:34