Hallo,
ich versuche zu verstehen, wie Zapier (Zapier.com) im Hintergrund funktioniert.
Primär geht es darum, wie die durchgereichten Objekte gespeichert werden in der Datenbank, sodass zu einem späteren Zeitpunkt wieder darauf zugegriffen werden kann.
Nehmen wir das Beispiel mit dem Video:
1) Eine neue Datei wird in einen bestimmten Ordner bei Dropbox hochgeladen
2) Die Datei wird in Google Drive hochgeladen
Was ich nun gerne verstehen würde, wie das Objekt durchgereicht wird.
Wenn der ganze Ablauf in einer Transaktion abläuft, würde ich es ja noch verstehen.
Dann habe ich einfach ein Objekt:
Nun kann es aber ja sein, dass der nächste Step in dem Workflow erst nach Tagen durchgeführt wird.
Dann werde ich
nicht mehr im Speicher haben.
Daher frage ich mich, wie wird später wieder auf das Objekt zugegriffen, primär auch: wie wird das in der Datenbank gespeichert?
Ich könnte mir vorstellen, dass ich eine Datenbanktabelle haben:
AutomationRelatedObject
Prinzipiell könnte ich mir das so vorstellen.
Aber dann braucht es ja einige Funktionen um immer wieder auf das Objekt zugreifen zu können.
In dem Beispiel oben, brauche ich ja dann wiederum einen Aufruf auf die Dropbox API um das entsprechende Objekt zu laden, denn ich denke nicht, dass Zapier das File in deren App wiederum persistiert?
Vielleicht hat jemand ein paar Ideen Anregungen
ich versuche zu verstehen, wie Zapier (Zapier.com) im Hintergrund funktioniert.
Primär geht es darum, wie die durchgereichten Objekte gespeichert werden in der Datenbank, sodass zu einem späteren Zeitpunkt wieder darauf zugegriffen werden kann.
Nehmen wir das Beispiel mit dem Video:
1) Eine neue Datei wird in einen bestimmten Ordner bei Dropbox hochgeladen
2) Die Datei wird in Google Drive hochgeladen
Was ich nun gerne verstehen würde, wie das Objekt durchgereicht wird.
Wenn der ganze Ablauf in einer Transaktion abläuft, würde ich es ja noch verstehen.
Dann habe ich einfach ein Objekt:
Java:
private Object object;
Dann werde ich
Java:
private Object object;
Daher frage ich mich, wie wird später wieder auf das Objekt zugegriffen, primär auch: wie wird das in der Datenbank gespeichert?
Ich könnte mir vorstellen, dass ich eine Datenbanktabelle haben:
AutomationRelatedObject
- ID
- uniqueName
- ObjectType
- ObjectId
- AutomationCreatedId (ID des Workflows, in der das Objekt zum ersten Mal genutzt wurde).
Prinzipiell könnte ich mir das so vorstellen.
Aber dann braucht es ja einige Funktionen um immer wieder auf das Objekt zugreifen zu können.
In dem Beispiel oben, brauche ich ja dann wiederum einen Aufruf auf die Dropbox API um das entsprechende Objekt zu laden, denn ich denke nicht, dass Zapier das File in deren App wiederum persistiert?
Vielleicht hat jemand ein paar Ideen Anregungen