zapier平台如何制作动态字段?

Posted

技术标签:

【中文标题】zapier平台如何制作动态字段?【英文标题】:How to make dynamic fields in zapier platform? 【发布时间】:2019-11-10 06:42:28 【问题描述】:

我想在 Zapier 平台中制作动态字段。如果用户选择“是”,则显示 4-5 个字段,否则不显示。 我在 ZOHO CRM 集成中看到过这种类型的示例 where only 2 fields are shown at first.

现在只有 2 个字段。当我们在第一个字段中选择“标准”时,会显示/打开许多字段。 Here are all the fields that show up

与此类似,我想要一个包含“是”和“否”两个选项的字段。 如果用户选择是,则应打开 4-5 个字段(否则不打开)。用户可以使用字段发送数据。

【问题讨论】:

【参考方案1】:

有关于这个过程的文档here(复制如下)

const recipeFields = (z, bundle) => 
  const response = z.request('http://example.com/api/v2/fields.json');
  // json is is ["key":"field_1","key":"field_2"]
  return response.then(res => res.json);
;

const App = 
  //...
  creates: 
    create_recipe: 
      //...
      operation: 
        // an array of objects is the simplest way
        inputFields: [
          
            key: 'title',
            required: true,
            label: 'Title of Recipe',
            helpText: 'Name your recipe!'
          ,
          
            key: 'style',
            required: true,
            choices:  mexican: 'Mexican', italian: 'Italian' 
          ,
          recipeFields // provide a function inline - we'll merge the results!
        ],
        perform: () => 
      
    
  
;

在您的情况下,您将用您的是/否替换 style 字段。 recipeFields 函数将有一个 if 语句检查 bundle.inputData.style 的值并返回更多字段对象或 [],具体取决于是否应显示更多字段。

【讨论】:

你好大卫,我已经完成了这段代码但没有得到任何东西screencast.com/t/CzZxxsLN

以上是关于zapier平台如何制作动态字段?的主要内容,如果未能解决你的问题,请参考以下文章

循环遍历自定义字段以填充 Zapier 中的动态字段

如何在反应中为多个字段制作动态状态?

Zapier CLI:当依赖字段更改时,如何清除输入字段的值?

如何制作动态表格

当字段名称是动态的时,vba 制作表格

在 Postman 中制作动态名称文本字段