动态/自定义字段未显示在Zap中

时间:2019-09-30 12:31:40

标签: javascript zapier

我目前正在使用Zapier的网络版本(而不是CLI版本)来通过我们的API创建实现。 对于当前操作,我需要根据某个字段的值来更改路线的参数,并且从获得的信息中,我需要使用自定义/动态字段来实现此目的。事实是,当我创建一个Zap时它似乎没有出现,我没有错误,也没有关于正在发生的事情的信息。这是自定义域代码

const options = {
  url: 'https://myapiurl',
  method: 'GET',
  headers: {
    'Accept': 'application/json'
  },
  params: {
    'limit': 0,
    'strict': 1,
    'attr': 'branchs_id'
  }
}

if(bundle.inputData.branch_id.id)
{
  options.params.value = bundle.inputData.branch_id.id;
}

return z.request(options)
  .then((response) => {
    response.throwForStatus();
    const results = z.JSON.parse(response.content);

    return results['locations'];
  });

真正的基本代码,其中branch_id是一个上部字段,我在其中选择具有动态下拉列表的分支ID,并填充了调用API的触发器,这部分工作得很好。我还检查了branch_id字段,将其更改为“ Alters dynamics field”。

我想我丢失了一些东西,但是我不知道是什么,因为每个人似乎都在使用Zapier CLI对动态/自定义字段进行操作,因此我不希望这样做。

此外,根据此doc,如果我希望这些动态字段包含在请求中,则需要包括整个正文。

  

要在API调用中使用自定义字段,必须切换到代码模式并进行包含主体的自定义API调用:{... bundle.inputData}以发送每个输入字段,包括预定义字段和自定义字段,位于API调用的正文中。

但是,如果我们有多个自定义字段,它们在请求中将具有相同的名称怎么办?老实说,我不太了解文档的整个部分。

0 个答案:

没有答案