需要使用Zapier中的代码步骤来处理订单项的结果

时间:2019-07-31 22:27:18

标签: zapier

Screenshot of my sample

我有一个python代码步骤,返回一个包含某些组件名称,其组件ID和组件分配的订单项对象(请参见屏幕截图)

现在,我只需要返回component_allocation大于1且组件名称包含“ User”的一组值

换句话说,对于图片中的数据我想返回:

组件名称:附加用户,企业,年度 组件分配:5 组件ID:587086

在组件名称中加逗号是否会使这不可能?我不太擅长编码(轻描淡写),也不了解订单项的效果如何。我可以使用电子表格样式公式步骤而不是代码步骤来执行此操作,因为它具有行项目支持,但是没有FIND或SEARCH函数来匹配单词“ user”

1 个答案:

答案 0 :(得分:0)

我以前碰到过这个。幸运的是,您可以在第3步的代码步骤中控制退货。我通过以下方法解决了这个问题:

  1. 返回JSON字符串列表,而不是(或与之一起)对象列表。您的退货将如下所示:
[
  '{"component_allocation": 0, "component_name": "Addition user, monthly", "component_id": 565257}', 
  '{"component_allocation": 5, "component_name": "Addition user, yearly", "component_id": 565258}', 
  '{"component_allocation": 25, "component_name": "Addition user, biennual", "component_id": 565259}'
]
  1. 在新代码步骤中将JSON字符串转换为对象。
  2. 立即运行普通代码