Можно сказать, что я новичок в программировании. Прямо сейчас я пытаюсь подключить учетную запись HubSpot к Google Data Studio через Google Apps Script и Google Sheets. Я начинаю с простых вещей, как в этом примере:
Я попытался построить свой код, как в примере выше. Проблема в том, что я получаю внутренние значения «Стадии сделки» и «Конвейера» (статус, если хотите), в которых находятся сделки, вместо соответствующих ярлыков или имен, которые «прикреплены» к внутренним значениям. (Смотри фото)
Прочие вещи, такие как название сделки (или «система управления Bewerbermanagements» на картинке), работают правильно.
Не знаю, достаточно ли этой информации для вас, ребята, но было бы здорово, если бы кто-то мог мне помочь, потому что мне действительно не хватает знаний в кодировании: D
Вот фрагмент кода:
function getDeals() {
var service = getService();
var headers = {headers: {'Authorization': 'Bearer '+ service.getAccessToken()}};
var keep_going = true;
var offset = 0;
var deals = Array();
while(keep_going) {
var url = API_URL + "/deals/v1/deal/paged?properties=dealstage&properties=pipeline&properties=bewerbermanagementsystem&properties=amount&properties=dealname&properties=dealtype&limit=250&offset = "+offset;
var response = UrlFetchApp.fetch(url, headers);
var result = JSON.parse(response.getContentText());
keep_going = result.hasMore;
offset = result.offset;
result.deals.forEach(function(deal) {
var dealstage = (deal.properties.hasOwnProperty("dealstage")) ? deal.properties.dealstage.value : 0;
var pipeline = (deal.properties.hasOwnProperty("pipeline")) ? deal.properties.pipeline.value : 0;
var bewerbermanagementsystem = (deal.properties.hasOwnProperty("bewerbermanagementsystem")) ? deal.properties.bewerbermanagementsystem.value : "unknown";
var amount = (deal.properties.hasOwnProperty("amount")) ? deal.properties.amount.value : 0;
var dealname = (deal.properties.hasOwnProperty("dealname")) ? deal.properties.dealname.value : 0;
var dealtype = (deal.properties.hasOwnProperty("dealtype")) ? deal.properties.dealtype.value : 0;
deals.push([stageId,pipeline,bewerbermanagementsystem,amount,dealname,dealtype]);
});
}
return deals;
}
@Lars Как у вас дела со скриптами Google? Решили или все еще нуждаетесь в помощи?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Попробуйте запустить свой код в отладчике. Вы получите много отзывов от этого.