0

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

null
    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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

    • Pro BoutiquenFonds GmbH
    • Eichelfr
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Vielen Dank für den Ansatz! Werde mir das mal ansehen und versuchen umzusetzen.

     

    Frank

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 2Antworten
  • 682Ansichten