我喜欢现在如何在Zapier触发步骤中获取对象的有效载荷。我几乎可以解析任何东西。但是之后,我需要引用链接的对象,因此需要在执行的操作步骤中从另一个对象中提取另一个Webhook。当我使用GET或Fetch甚至是我构建的自定义应用程序时,结果都将解析为订单项,并将嵌套字段放入逗号列表(按标题,然后按值分隔)。
我的JSON洞悉如下:
{
"entity": {
"ORGANISATION_ID": 132425186,
"ORGANISATION_NAME": "Go Chargers",
"OWNER_USER_ID": 1689885,
"DATE_CREATED_UTC": "2019-01-22T02:03:54",
"DATE_UPDATED_UTC": "2019-02-10T02:07:43.37",
"VISIBLE_TO": "EVERYONE",
"CUSTOMFIELDS": [{
"CUSTOM_FIELD_ID": "Advisor__c",
"FIELD_VALUE": 3726249
}, {
"CUSTOM_FIELD_ID": "ContactTaxMatters__c",
"FIELD_VALUE": 280789638
}, {
"CUSTOM_FIELD_ID": "ContactTaxMattersSpouse__c",
"FIELD_VALUE": 280790046
}, {
"CUSTOM_FIELD_ID": "Financial_Advisor__Billed__c",
"FIELD_VALUE": false
}, {
"CUSTOM_FIELD_ID": "Inactive__c",
"FIELD_VALUE": false
}, {
"CUSTOM_FIELD_ID": "Price__Calculated__c",
"FIELD_VALUE": 747.0
}, {
"CUSTOM_FIELD_ID": "Renew_2017__c",
"FIELD_VALUE": true
}, {
"CUSTOM_FIELD_ID": "Renew_2018__c",
"FIELD_VALUE": true
}, {
"CUSTOM_FIELD_ID": "Renew_2019__c",
"FIELD_VALUE": true
}],
"ADDRESSES": [{
"ADDRESS_TYPE": "POSTAL",
"COUNTRY": "United States"
}, {
"ADDRESS_TYPE": "PRIMARY",
"COUNTRY": "United States"
}],
"CONTACTINFOS": [],
"DATES": [],
"TAGS": [],
"LINKS": [{
"LINK_ID": 199459171,
"CONTACT_ID": 280790046,
"ORGANISATION_ID": 132425186,
"ROLE": "Spouse"
}, {
"LINK_ID": 199459178,
"CONTACT_ID": 280789638,
"ORGANISATION_ID": 132425186,
"ROLE": "Tax Matters Contact"
}, {
"LINK_ID": 200901030,
"ORGANISATION_ID": 132425186,
"PROJECT_ID": 8913396
}, {
"LINK_ID": 200901074,
"ORGANISATION_ID": 132425186,
"PROJECT_ID": 8913407
}, {
"LINK_ID": 200901242,
"ORGANISATION_ID": 132425186,
"PROJECT_ID": 8913431
}],
"ORGANISATIONLINKS": []
}
}
让我失望的是自定义字段。在原始有效负载格式下,通过使用JS或Python的代码步骤获取它们没有问题,但是Zapier掌握了它们之后,它们就没那么有用了。
因此,问题是我可以在Zap的操作步骤中从GET请求中获取另一个原始有效负载吗?或者,是否有更好的方法可以做到这一点。我需要触发器中的原始有效负载,因为它是“组织”,稍后将更新“项目”。
要添加更多内容,这是 “自定义字段”:[{ “ CUSTOM_FIELD_ID”:“顾问__c”, “ FIELD_VALUE”:3726249 我最麻烦的任何帮助将不胜感激。