是否可以将上一步中的所有字段作为json等集合访问,而不必在输入数据中明确设置每个字段?
希望截图说明这个想法: https://www.screencast.com/t/TTSmUqz2auq
这个想法是我有一个步骤,以谷歌形式查找回复,我希望解析结果,将所有问题和答案显示在电子邮件中。
希望这是可能的
由于
答案 0 :(得分:0)
最简单的解决方案是在输出对象中创建一个附加字段,该字段是输出的JSON字符串。在Python代码步骤中,它看起来像
import json
output = {'id': 123, 'hello': 'world'}
output['allfields'] = json.dumps(output)
或用于返回列表
import json
output = [{'id': 123, 'hello': 'world'},{'id': 456, 'bye': 'world'}]
for x in output:
x['allfields'] = json.dumps(output[output.index(x)])
现在,您具有在步骤中使用的单个值以及在代码步骤中使用的所有值(只需将其从JSON转换)。同样的策略也适用于Javascript(我只是在Python中工作)。
Zapier结果
答案 1 :(得分:0)
默认情况下,可以在名为input_data
的对象中访问字段。因此,获取值的一种非常简单的方法(在Python中)将是:
my_variable = input_data['actual_field_name_from_previous_step']
这与使用“输入数据”(可选)显式命名字段不同。如您所知,访问方式如下:
my_variable = input['your_label_for_field_from_previous_step']
这是Zapier docs中的流程说明。
希望这会有所帮助。