WENN Benutzer1 Datei geändert hat, dann verschiebe Datei in Ordner2
Hallo,
wie kann ich das folgende möglichst einfach realisieren?
WENN Benutzer1 Datei geändert hat, dann verschiebe Datei in Ordner2
Es soll also nur, wenn ein bestimmter Benutzer die Datei geändert hat, die Datei in einen anderen Ordner verschoben werden.
Das ganze sollte alle 30 bis 60 Minuten für alle Dateien in dem Ordner geprüft werden. Benutzer1 erstellt keine Dateien, sondern ändert sie nur.
In der API konnte ich nur die Möglichkeit finden, wie man die Datei verschiebt, aber nicht, wie man den letzten Benutzer checkt.
Von der API mal abgesehen, was wäre hier die einfachste Lösung, das umzusetzen, also welche Programmiersprache z.B.?
Danke
-
Hi Peter,
When you call GET /v4/nodes/{node_id} the model that is returned contains an updatedBy submodel. The model contains the userId, firstName, and lastName. You can use this model to check if the file has been updated by another person.
So basically the script works as follows:
- Call GET /v4/nodes/{node_id}
- Store the userId of the updatedBy submodel locally
- Every 30 minutes, call GET /v4/nodes/{node_id}
- Compare the userId of the returned updatedBy submodel with the locally stored userId
- If they do not match, move the file to a different folder
-
Hallo Hr. Boeck,
falls noch nicht gelöst, würden ein paar weitere Infos helfen. Einen ähnlichen Fall habe ich bereits in PowerShell realisiert, aber die Komplexität hängt von den Rahmenbedingungen ab ...
- Nur ein User-Doppel-Pärchen? Oder ist dies ein exemplarischer Use-Case und der Mechanismus muss bei sehr vielen Usern greifen?
- Haben Sie eine Möglichkeit, einen Funktionsuser auf Ihrer Instanz einzurichten, der weitreichende Rechte hat? Die Auditor Rolle kann helfen.
- Sollen nur die Dateien in einem Ordner betrachtet werden oder auch Unterordner-Strukturen?
-
Vielen Dank schon mal,
also der Nutzer, der die Dateien bereit stellt, ist immer der gleiche.
Funktionsuser kann ich einrichten, denke ich.
Es wären auch Unterordner zu überwachen.
Wäre es auch möglich, das ganze mittels Microsoft Flow / Microsoft Power Automate zu realisieren?
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
3 Kommentare