Ich habe Probleme, eine Funktion beim Bearbeiten auszulösen, wenn die REST-API-Software Workato Daten von Quick Base empfängt und in Google Spreadsheet eingibt.Auslösen der Google Script-Funktion mit REST-API-Anforderung
Die folgenden Codes sortieren automatisch die angegebenen 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 });
}
Wenn ich versuche, statt onPost mit onEdit und manuell eine Zeile in Tabelle aktualisieren, sortiert sie Zeilen von Spalte ID.
Wenn ich onPost versuche und eine Aktualisierungsanforderung von Workato sende, wird die Google Script-Funktion nicht ausgeführt, und als Ergebnis werden keine Zeilen sortiert.
Jede Hilfe wäre willkommen.
Danke
Sie sagen, Sie versuchen, mit einem REST Aufruf zu nennen onPost. Bedeutet dies, dass Ihr Skript als Webanwendung veröffentlicht wird? –
Nein, ist es nicht. Ich bin wirklich neu in Google Scripting. Soll ich es veröffentlichen? oder Gibt es Lösungen? Danke –