0

mailchimp에서 데이터를 가져 와서 Google 시트에 표시하는 스크립트를 변경했습니다. 그러나 데이터는 캠페인 날짜별로 정렬되지 않고 임의의 순서로 나오며 중복 된 데이터도 생성됩니다.특정 순서로 Google 시트 스크립트를 실행할 수 있습니까?

:

그래서 나는

1) 2) 날짜 순서로 정렬 이전 데이터가

내가 너무 특정 순서대로 스크립트를 실행하려면 삭제하는 스크립트 편집기에 두 개의 스크립트를 추가

1) 셀 데이터는 날짜 순으로 재 배열되는 메일 침프 3)에서 명확 2) 데이터 가져 오기 범위 내가이 데이터를 새로 고침하고 싶습니다

이상적으로

15 분. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 나는 내 코드를 게시 할 수 있지만 꽤 부 풀리고 지저분하다.

답변

0

다른 모든 기능을 순서대로 실행하는 "상위"기능을 만들어서 비슷한 문제가 발생했습니다. 견고성을 위해이 기능을 시트에 기록하는 간단한 로깅 기능을 포함하여 기능이 실행되었음을 쉽게 알 수 있습니다. 이 매 15 분을 실행하는 경우, 신속하게 걷잡을, 그래서 당신은 빈 로깅을 중 수, 또는 내장 로거 (see reference here)

function runAllFunctions() { 
    logit("Clearing data"); 
    clearCellRange(); 
    logit("Data Cleared. Importing MailChimp Data"); 
    importMailchimpData(); 
    logit("MailChimp data imported. Reordering data."); 
    orderData(); 
    logit("Data reordered. Update complete"); 
} 
; 

function logit(message) { 
    var logBook = SpreadsheetApp.openById("<insert ID here>") 
    var logSheet = logBook.getSheetByName("Log") 
    logSheet.appendRow([new Date(),message]); 
}; 
+0

내가 추가해야 사용할 수있는 - 실행 15 분마다 트리거를 설정할 수 있습니다. 스크립트 편집기에서 다섯 번째 버튼입니다. 스톱워치처럼 보입니다. –