如何初始化 z 对象以在代码 Zap 中使用 z.JSON.parse 函数?

How to initialize z object to use z.JSON.parse function in a code Zap?

我正在开发 Zapier zap。来源是 Google 日历。我收集事件描述。它是一个 json 字符串。我想把它变成一个对象,以便在 Zap 代码中处理它(在 JavaScript 中)。文档建议使用 z.JSON.parse() 函数。我这样做了,但是在 运行 时发送了错误 z is not initialized。如何 JSON 解析字符串以生成对象?

我尝试添加 z = new Z(),但没有成功。

var eventDescriptorString = {
    codeEvt: 'ID-LGC-02/21/2019-testoon_mail',
    appCible: 'SIB',
    action: 'testoon_mail',
    parametre: 'ID-LGC-02/21/2019-testoon_mail-presents'
}
var eventDescriptorObject = z.JSON.parse(inputData.eventDescriptorString);
console.log('action', eventDescriptorObject.action);
output = [{
    'action': eventDescriptorObject.action
}];

我希望操作等于 'testoon_mail'

来自 Zapier 平台团队的 David。

您找到的文档可能是针对应用程序脚本环境的。虽然类似,但它可以访问一组单独的函数(以及 z 对象本身)。代码步骤(这是您在此处使用的)是 "plain" javascript 环境。

如果您更改 z.JSON.parse -> JSON.parse 它应该会按预期工作。