최근 검색


최근 검색 없음

Gareth Elsby's Avatar

Gareth Elsby

가입한 날짜: 2021년 4월 16일

·

마지막 활동: 2021년 10월 27일

팔로잉

0

팔로워

0

총 활동 수

2

투표 수

0

가입 플랜

1

활동 개요

님의 최근 활동 Gareth Elsby

Gareth Elsby님이 에 댓글을 입력함

커뮤니티 댓글 Discussion - Tips and best practices from the community

Hey Justin,

 

Great tool! I've taken a copy of this and I've been having a play around with it. I managed to create one to pull down organisations and support addresses. They work pretty good!

function onOpen(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menu = [
{name: "Configure", functionName: "zendeskConfigure"},
{name: "Get Agents", functionName: "getAgents"},
{name: "Get Problems", functionName: "getProblems"},
{name: "Get Organisations", functionName: "getOrganisations"},
{name: "Get Support Addresses", functionName: "getSupportAddresses"},
{name: "Get Triggers", functionName: "getTriggers"}
];
ss.addMenu("Zendesk", menu);
}

// Get all organisations
function getOrganisations() {
var resultId = 'organizations';
var sheet = 'Organizations';
var params = 'organizations.json';
var fields = [ "id", "name", "domain_names","organization_fields" ];
var result = getClient().request(params);

spreadsheetDBSave(result, resultId, sheet, fields);
}

// Get all Support addresses
function getSupportAddresses() {
var resultId = 'recipient_addresses';
var sheet = 'Support Addresses';
var params = 'recipient_addresses.json';
var fields = [ "id", "name", "email", "default", "forwarding_status" ];
var result = getClient().request(params);

spreadsheetDBSave(result, resultId, sheet, fields);
}

 

Could you think of a way to handle pagination on Organisations? I could only pull down the first 100 :(

 

Thanks!

댓글 보기 · 2019년 5월 15일에 게시됨 · Gareth Elsby

0

팔로워

0

투표 수

0

댓글