Trigger bei Datenimport
Hallo,
ich habe folgenden Trigger bei neuen Datensätzen, der beim Anlegen von Datensätzen funktioniert:
UUID := http("GET", "https://www.uuidtools.com/api/generate/v1").result
Werden jedoch neue Datensätze über „Daten importieren“ angelegt, bleibt das UUID-Feld leer, mir scheint der Trigger arbeitet nicht.
Auch eine anschliessende Massenbearbeitung mit dem Versuch die UUID mit gleicher Formel als einen berechneten Wert anzulegen scheitert, da dann alle Datensätze die gleiche UUID erhalten.
Weiß dazu jemand Rat?
Vielen Dank!
5 Antworten
-
Du kannst einen Button erstellen mit folgendem Script:
for i in (select DEINETABELLE where not UUID) do
i.UUID := http("GET", "https://www.uuidtools.com/api/generate/v1").result
end
Damit kannst du manuell alle Datensätze ohne UUID generieren lassen...
Dieses Script könnte man auch in den Datenabankoptionen beim öffnen der Datenbank ausführen lassen
-
Ein Import von mehreren Datensätzen löst aber keine Trigger aus soweit ich weiß. Nur das Anlegen jeweils eines neuen Datensatzes...
Wie umfangreich sind denn die importe jeweils? Es gäbe sonst noch die Variante, ein mehrzeiliges Textfeld anzulegen, in einer Art Dashboard, wohinein man die zu importierenden Daten als CSV kopiert. Ein Trigger nach Änderung könnte dann die neuen Daten aufsplitten und jeweils neue Datensätze anlegen - und dabei natürlich auch das UUID Feld füllen...
Content aside
- vor 9 MonatenZuletzt aktiv
- 5Antworten
- 51Ansichten
-
2
Folge bereits