访问Zapier Code Step中的所有字段

时间:2018-02-26 05:14:58

标签: zapier

是否可以将上一步中的所有字段作为json等集合访问,而不必在输入数据中明确设置每个字段?

希望截图说明这个想法: https://www.screencast.com/t/TTSmUqz2auq

这个想法是我有一个步骤,以谷歌形式查找回复,我希望解析结果,将所有问题和答案显示在电子邮件中。

希望这是可能的

由于

2 个答案:

答案 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结果

enter image description here

答案 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中的流程说明。

希望这会有所帮助。