Есть ли способ перехватить полезные данные необработанного веб-крюка в шаге действия запроса Gap Zapier? - PullRequest
0 голосов
/ 10 февраля 2019

Мне нравится, как теперь вы можете получить полезную нагрузку объекта на шаге запуска Zapier.Я могу разобрать что угодно.Но после этого, если мне нужно сослаться на связанный объект, мне нужно вытащить другой веб-крючок из другого объекта на конечном шаге действия.Когда я использую 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 получит их, они не будут такими полезными.

Итак, вопрос в том, могу ли я получить другуюсырая полезная нагрузка из запроса GET в шаге действия Zap?Или есть лучший способ сделать это.Мне нужна полезная нагрузка Raw в Trigger, так как это «Организация», которая позже обновит «Проект».

Чтобы добавить немного больше к этому, это более сложная структура «CUSTOMFIELDS».": [{" CUSTOM_FIELD_ID ":" Advisor__c "," FIELD_VALUE ": 3726249, с которыми у меня больше всего проблем.Любая помощь будет принята с благодарностью.

...