【问题标题】:Returning Array of Objects shows only one object in next step返回对象数组在下一步中仅显示一个对象
【发布时间】:2018-01-05 01:16:16
【问题描述】:

我一直在进行代码 zap 步骤以对 api 端点进行 get 调用,然后将响应转换为密钥对对象以传递给 zapier 中的进一步步骤。

var fileIds = [],
    tempData = [],
    newData = [],
    obj = [];



fetch('zoho getClientById endpoint'+inputData.id)
  .then(function(res) {
    return res.json();
  })
  .then(function(json) {

    tempData = json.response.result.Leads.row.FL;

    for(var i = 0; i < tempData.length; i++ ){
      tempVal = tempData[i].val;
      newData = tempData[i].content;
      let allData = {};
      allData[tempVal] =  newData;
      obj.push(allData)

    }
    callback(null, obj);


  }).catch(callback);

以上或多或少是我使用的代码。它可以工作,除了当对象数组退出步骤时,只有第一个对象可用于之后的步骤。我不确定这是因为我处理它的方式,还是与 zapier 的工作方式有关。

编辑:有趣的是我可以使用 log 语句查看元数据中的结果,它显示了完整的对象数组。

【问题讨论】:

    标签: zapier zoho


    【解决方案1】:

    所以,经过一点额外的阅读,zapier 似乎会将每个对象放入一个数组中并尝试用它触发另一个步骤。我更新了我的设置,只取我最初创建的空对象,并设置一个键,其值基于我的其他响应的值和内容响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-08
      • 2020-03-30
      • 1970-01-01
      • 2021-06-06
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      • 2021-03-27
      相关资源
      最近更新 更多