I am running into trouble to trigger a function on edit when REST API software called Workato receives data from Quick Base and inputting in Google Spreadsheet.
Following codes auto sort stated tabs in Google Spreadsheet.
function onPost(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ApprovedTab = ss.getSheetByName("APPROVED");
var CollateralPending = ss.getSheetByName("COLLATERAL PENDING");
var InProcessing = ss.getSheetByName("IN PROCESSING");
var InClosing = ss.getSheetByName("IN CLOSING");
var funded = ss.getSheetByName("FUNDED");
var ApprovedTabRange = ApprovedTab.getRange("A2:T99");
var CollateralPendingRange = CollateralPending.getRange("A2:T99");
var InProcessingRange = InProcessing.getRange("A2:T99");
var InClosingRange = InClosing.getRange("A2:T99");
var fundedRange = funded.getRange("A2:T99");
ApprovedTabRange.sort( { column : 1, ascending: true } );
CollateralPendingRange.sort( { column : 1, ascending: true } );
InProcessingRange.sort( { column : 1, ascending: true } );
InClosingRange.sort( { column : 1, ascending: true } );
fundedRange.sort( { column : 1, ascending: true } );
}
When i try using onEdit instead of onPost and manually update a row in spreadsheet, it sorts rows by ID column.
When i try onPost and send a update request from Workato, Google Script function does not run and as result it is not sorting rows.
Any help would be appreciated.
Thank You