我有一个输出字段“mchoice2”。这是 outputField 的定义:
[{"label":"mchoice2","choices":{"m":"Mac OS","w":"Windows 10"},
"type":"text","key":"mchoice2","required":false,"help_text":""}]
我的请求返回:
{ mchoice2: 'm' }
但是 UI 显示的是“m”而不是“Mac OS”。这是正常行为还是我的定义有什么问题?
我有一个输出字段“mchoice2”。这是 outputField 的定义:
[{"label":"mchoice2","choices":{"m":"Mac OS","w":"Windows 10"},
"type":"text","key":"mchoice2","required":false,"help_text":""}]
我的请求返回:
{ mchoice2: 'm' }
但是 UI 显示的是“m”而不是“Mac OS”。这是正常行为还是我的定义有什么问题?
大卫在这里,来自 Zapier 平台团队。
这是按预期工作的。正如架构所指出的,choices
是一个value到label的映射。因此,当用户看到Mac OS
(作为一个完全迂腐的旁注,应该是macOS
)时,在后面的步骤中得到的值是m
. 您可以根据您想要的行为类型来反转这些或进行不同的设置。
如果您还有其他问题,请告诉我!