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

通过CloudFormation配置AWS AppFlow实现OwnerId多值过滤问题

解决AWS AppFlow CloudFormation中筛选多值OwnerId的问题

要筛选OwnerId为a、b的数据集,你当前配置的核心问题是用错了操作符——EQUAL_TO仅支持单一值匹配,多值筛选需要改用IN操作符,同时调整对应配置参数:

修正后的完整Tasks配置

Tasks: 
  - TaskType: Filter
    SourceFields:
      - OwnerId
    ConnectorOperator:
      Salesforce: IN 
    TaskProperties:
      - Key: DATA_TYPE
        Value: String
      - Key: VALUES
        Value: '["a","b"]'   
  - TaskType: Filter
    ConnectorOperator:
      Salesforce: PROJECTION
    SourceFields: 
      - OwnerId
  - TaskType: Map
    ConnectorOperator:
      Salesforce: NO_OP
    SourceFields:
      - OwnerId
    DestinationField: OwnerId
    TaskProperties:
      - Key: DESTINATION_DATA_TYPE
        Value: text
      - Key: SOURCE_DATA_TYPE
        Value: text
  - TaskType: Map_all
    SourceFields: []
    TaskProperties:
      - Key: EXCLUDE_SOURCE_FIELDS_LIST
        Value: "[]"
    ConnectorOperator:
      Salesforce: NO_OP 

关键修改说明

  • 将ConnectorOperator.Salesforce从EQUAL_TO改为IN,这是实现多值匹配的核心操作符
  • 调整VALUES为标准JSON数组格式(双引号包裹字符串),确保CloudFormation能正确解析为多值列表
  • DATA_TYPE设为String即可,无需使用JSONArray(IN操作符配合字符串类型的数组值就能正常工作)

部署修改后的模板后,可登录AWS控制台检查AppFlow的过滤规则,确认是否正确设置为「OwnerId IN [a, b]」。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 08:10:54