Der Workflow-Script-App von Nextcloud ermöglicht es Administratoren, Dateien an externe Skripte weiterzuleiten, wenn sie erstellt oder geändert werden. Diese App nutzt das Workflow-Engine von Nextcloud, um Regeln zu definieren, nach denen passende Dateien an ein bestimmtes Skript weitergeleitet werden. Schließlich wird das Kommando im Hintergrund ausgeführt.
Workflow-Script-App
Die Nextcloud Workflow-Script-App ermöglicht es Administratoren, Dateien an externe Skripte weiterzuleiten, wenn sie erstellt oder geändert werden. Diese App nutzt das Workflow-Engine von Nextcloud, um Regeln zu definieren, nach denen passende Dateien an ein bestimmtes Skript weitergeleitet werden. Schließlich wird das Kommando im Hintergrund ausgeführt.
Platzhalter
Nach der Aktivierung dieser App können Regeln in den Admin-Einstellungen, im Abschnitt „External scripts“, definiert werden. Bei der Definition des Skripts können Sie einen der folgenden Platzhalter angeben, die mit dem entsprechenden Wert ersetzt werden:
Platzhalter | Beschreibung | Beispielwert |
---|---|---|
%e | Ereignistyp | \OCP\Files::postCreate, \OCP\Files::postWrite oder \OCP\Files::postRename |
%i | Datei-ID | 142430 |
%a | Benutzer-ID des Akteurs | bob |
%o | Benutzer-ID des Eigentümers | alice |
%n | relatif Pfad innerhalb von Nextcloud | alice/files/Pictures/Wonderland/20180717_192103.jpg |
%f | lokal verfügbarer Dateipfad | /tmp/oc_tmp_m6E6OO-.jpg |
%x | alter relatif Dateipfad (nur bei Umbenennung und Kopieren) | alice/files/Workbench/20180717_192103.jpg |
Wenn kein Platzhalter angegeben wurde, wird das Kommando so ausgeführt, wie es gegeben ist.
Beispiele
Ereignisse für Dateien und Ordner
Aktion | Ereignisse |
---|---|
Datei kopieren | \OCP\Files::postCopy, \OCP\Files::postCreate, \OCP\Files::postWrite |
Datei erstellen | \OCP\Files::postTouch, \OCP\Files::postCreate, \OCP\Files::postWrite |
Datei löschen | \OCP\Files::postDelete |
Datei umbenennen | \OCP\Files::postRename |
Datei aktualisieren | \OCP\Files::postWrite |
Beispiel
Alle Textdateien sollten an ein Werkzeug weitergeleitet werden, das Statistiken über den Schreibstil eines Dokuments erstellt und diese als neue Datei in einem spezifischen Verzeichnis auf dem Hostserver speichert, in einem Unterverzeichnis, das dem Benutzer-ID entspricht, und mit dem Dateinamen, der aus dem Basenamen plus „.style“ besteht:
style -L de %f > /Lektorat/%a/$(basename %n).style
Nachdem der cron-Job abgelaufen ist, finden Sie die Ergebnisse auf dem erwarteten Ort:
$ cat /Lektorat/bob/Sanin\ -\ Artsybashev.txt.style
Limitationen
Diese App funktioniert nicht mit Verschlüsselungsmethoden.
Anwendung und Konfiguration
Schritt 1: Aktivieren der App
- Melden Sie sich bei Ihrem Nextcloud-Konto an.
- Gehen Sie zu „Apps“ und aktivieren Sie die „Workflow-Script-App“.
- Gehen Sie zu den Admin-Einstellungen und navigieren Sie zu „External scripts“.
Schritt 2: Regeln definieren
- Definieren Sie Regeln für die Dateiaktionen, die Sie festlegen möchten.
- Geben Sie das Skript an, das ausgeführt werden soll.
- Geben Sie die Platzhalter an, die mit den entsprechenden Werten ersetzt werden sollen.
Schritt 3: Testen und Optimieren
- Überprüfen Sie, ob das Skript korrekt ausgeführt wird, indem Sie Dateien hochladen oder bearbeiten.
- Stellen Sie sicher, dass die Regeln korrekt definiert sind und die gewünschten Ergebnisse liefern.
- Optimieren Sie das Skript, falls notwendig, um die gewünschten Ergebnisse zu erzielen.
Vorteile der Workflow-Script-App
- Automatisierung: Die App ermöglicht es, Dateien automatisch an externe Skripte zu übergeben, was die Arbeitsabläufe optimiert und die Effizienz steigert.
- Flexibilität: Sie können Regeln definieren, die auf bestimmte Dateitypen oder Ereignisse abgestimmt sind, was die Anpassung an spezifische Anforderungen ermöglicht.
- Sicherheit: Die App arbeitet im Hintergrund und kann so sicherere und effizientere Arbeitsabläufe gewährleisten.
Fazit
Die Nextcloud Workflow-Script-App bietet eine vielseitige und benutzerfreundliche Lösung für die Automatisierung von Dateiaktionen. Sie ermöglicht es, Regeln zu definieren, die auf bestimmte Dateitypen oder Ereignisse abgestimmt sind, und arbeitet im Hintergrund, um sicherere und effizientere Arbeitsabläufe zu gewährleisten. Mit dieser App können Administratoren ihre Nextcloud-Instanz effektiver und flexibler gestalten und die Produktivität der Benutzer erhöhen.
Das ist der Artikel. Hoffentlich hat er gute SEO-Eigenschaften und die entsprechenden SEO-Kontexte.