我喜欢现在如何在 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 请求中获取另一个原始有效负载?或者,有没有更好的方法来做到这一点。我需要触发器中的原始有效负载,因为它是稍后将更新“项目”的“组织”。
再补充一点,我最麻烦的是“CUSTOMFIELDS”的更复杂的结构:[{“CUSTOM_FIELD_ID”:“Advisor__c”,“FIELD_VALUE”:3726249。任何帮助将不胜感激。