Zapier 触发器:如果只有一个选项可用,则跳过输入字段的用户输入

Zapier Trigger: Skipping user entry of an inputField, if only one option is available

我们有一个 Zapier 触发器,它使用动态 inputField 在我们的软件中选择正确的对应项。在设置 Zap 时,用户总是会看到一个包含动态下拉列表的对话框。如果下拉列表中只有一个值可用(占所有用法的 99%),则应跳过该对话框。有办法实现吗?

operation: {
 inputFields: [
  {
    key: 'blockid', 
    type: 'string',
    label: 'Select Trigger',
    helpText: 'Pick the trigger in your Ultradox automation.',
    dynamic: 'blockid.id.title'
  }
 ],
...

来自 Zapier 平台团队的大卫。

这可能是可行的,但这不是一个常见的用例。您可以将一个函数放在那里,而不是将输入字段列为数组中的一个对象。该函数可以执行任何用于确定将有多少选项的请求,然后 return 字段数组或 [],具体取决于。

这里最重要的是,如果用户不提供,bundle.inputData 将不会 具有 blockid 值。相反,您必须在 perform 方法中再次执行该请求并自行提供。

希望这对您有所帮助。如果您还有其他问题,请告诉我!