在 Zapier 中处理列响应,其中一列是空白的
Posted
技术标签:
【中文标题】在 Zapier 中处理列响应,其中一列是空白的【英文标题】:Handling column responses in Zapier, where one column is blank 【发布时间】:2020-09-26 18:28:10 【问题描述】:在 Zapier 中,我从 API 中获得了此响应。
Zapier GUI response
在 JSON 中它看起来像这样:
"ColumnName": "Column Name",
"ColumnValue": "Test Name"
,
"ColumnName": "Date Reported to the Above", "ColumnValue": "" ,
"ColumnName": "Time Reported to the Above", "ColumnValue": "" ,
"ColumnName": "Date Logged",
"ColumnValue": "2020-05-25"
,
"ColumnName": "Time Concern Logged", "ColumnValue": "" ,
这是一个完美的响应,我可以很好地处理这个响应,但不幸的是,Zapier 将每一列拆分为一个字符串以供将来的步骤使用,因此响应不会保持完整。
这会导致一些奇怪的行为,因为当我拆分字符串时,它会完全跳过空格,导致列名和列值条目的数量不匹配,这意味着我无法在以后的步骤中重新构建对象,因为我将获得 22 个列名,而我只剩下 17 个列值,所有的空白都被跳过了。
【问题讨论】:
【参考方案1】:好的,我已经解决了这个问题。
Zapier 试图通过给我们这样的回应来提供帮助:
88974381__Result__Customfields[]ColumnName
但是,您实际上可以摆脱 ColumnName 并使用整个对象。可爱。
88974381__Result__Customfields
需要注意的一点是,它仍然没有给我曾经的好对象,但至少它给了我一个字符串,我可以应用一些正则表达式。这绝对看起来像一个错误,因为不幸的是 Zapier 带走了已经存在的格式,并让您从字符串重新构建它
...除非我错过了什么。
这有点痛苦
【讨论】:
以上是关于在 Zapier 中处理列响应,其中一列是空白的的主要内容,如果未能解决你的问题,请参考以下文章