REST Post Abfrage als Schleife mehrfach durchlaufen
Nachfolgendes Script führe ich aus, um eine Buchung in einem externen CRM auszuführen, welches ich über die REST API ansprechen. Dieses Script funktioniert aber nur für eine Buchung für einen Kunden. Nun habe ich mein Datenmodell etwas umgestellt und es ergibt sich die Notwendigkeit, Buchungen für mehrere Kunden vorzunehmen. Über eine verknüpfte Tabelle (Kundenübersicht), müssten die beiden Felder Project_ID und Project_TaskID in einer Schleife die POST-Abfrage mehrfach abarbeiten. Wie müsste ich mein Abfragescipt ensprechend anpassen?
Danke im voraus für eine Idee
let BD := 'Beschreibung_Aktivität';
let url := "https://XXX";
let headers := {
'Content-Type': "application/json",
Authorization: "APIKEY"
};
let body := {
startDate: Umrechnung_Datum,
projectId: Project_ID,
projectTaskId: Project_TaskID,
userId: UserID,
userUsername: User,
billable: false,
description: 'Beschreibung_Aktivität',
durationSeconds: DurationUTX
};
let response := do as server
http("POST", url, headers, body)
end;
POST_Ergebnis := text(response);
Status := 3;
if response.error then
text(response.error)
else
text(response.result)
end
2 Antworten
-
Ahoi!
Wenn das script auf einem Button liegt und für einen Datensatz funktioniert, kannst Du es in einer for-Schleife für alle Datensätze einer Tabelle laufen lassen...
z.B.:
for p in select DEINE TABELLE (evtl mit Bedingung WHERE blablabla) do
p.() end
In die Klammern kopierst Du deinen obigen Code... so läuft er dann durch alle Datensätze der selektierten Tabelle und führt den Code in den Klammern aus
-
Vielen Dank für den Ansatz! Werde mir das mal ansehen und versuchen umzusetzen.
Frank
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 683Ansichten