自定义 Integromat 应用程序中 select 参数的嵌套字段
Nested fields of a select parameter in custom Integromat app
我有一个 API 端点可以接收对象的 ID 或名称,但不能同时接收两者。我正在尝试在 select 参数中进行嵌套。当我使用下面的代码时,在场景中,嵌套字段不会出现。我错过了什么吗?
[
{
"type": "select",
"name": "searchBy",
"label": "Select",
"options": [
{
"label": "ID",
"nested": [
{
"name": "id",
"type": "number",
"label": "ID"
}
]
},
{
"label": "Name",
"nested": [
{
"name": "name",
"type": "text",
"label": "Name"
}
]
}
]
}
]
两个 select 选项("label": "ID"
和 "label": "Name"
)都缺少 value
字段,因此即使您选择其中一个,平台的行为也是如此如果没有 selected 并且嵌套字段保持隐藏状态。
要解决这个问题,只需在相应标签下方添加"value": "id"
和"value": "name"
即可,如下图documentation example。请注意,这些值不需要对应于嵌套的字段名称,它们只需要在父 select
选项列表中是唯一的。
生成的代码如下所示:
[
{
"type": "select",
"name": "searchBy",
"label": "Select",
"options": [
{
"label": "ID",
"value": "id",
"nested": [
{
"name": "id",
"type": "number",
"label": "ID"
}
]
},
{
"label": "Name",
"value": "name"
"nested": [
{
"name": "name",
"type": "text",
"label": "Name"
}
]
}
]
}
]
我有一个 API 端点可以接收对象的 ID 或名称,但不能同时接收两者。我正在尝试在 select 参数中进行嵌套。当我使用下面的代码时,在场景中,嵌套字段不会出现。我错过了什么吗?
[
{
"type": "select",
"name": "searchBy",
"label": "Select",
"options": [
{
"label": "ID",
"nested": [
{
"name": "id",
"type": "number",
"label": "ID"
}
]
},
{
"label": "Name",
"nested": [
{
"name": "name",
"type": "text",
"label": "Name"
}
]
}
]
}
]
两个 select 选项("label": "ID"
和 "label": "Name"
)都缺少 value
字段,因此即使您选择其中一个,平台的行为也是如此如果没有 selected 并且嵌套字段保持隐藏状态。
要解决这个问题,只需在相应标签下方添加"value": "id"
和"value": "name"
即可,如下图documentation example。请注意,这些值不需要对应于嵌套的字段名称,它们只需要在父 select
选项列表中是唯一的。
生成的代码如下所示:
[
{
"type": "select",
"name": "searchBy",
"label": "Select",
"options": [
{
"label": "ID",
"value": "id",
"nested": [
{
"name": "id",
"type": "number",
"label": "ID"
}
]
},
{
"label": "Name",
"value": "name"
"nested": [
{
"name": "name",
"type": "text",
"label": "Name"
}
]
}
]
}
]