Nextcloud

NextcloudFileUpload#

Die Aktion NextcloudFileUpload führt einen Datei-Upload zu dem Nextcloud-Dateispeicher durch.

<NextcloudFileUpload Source="" Destination="" Username="" Password="" Hostname="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der lokale Pfad der Datei, die hochgeladen werden soll (inkl. Dateiname und Dateiendung).
  • Destination: Der Zielpfad auf Nextcloud, in dem die Datei hochgeladen wird. Der Pfad muss den Dateinamen und die Dateiendung enthalten.
  • Username: Der Benutzername für den Zugriff auf Nextcloud.
  • Password: Das Passwort für den Zugriff auf Nextcloud.
  • Hostname: Die URL oder der Hostname des Nextcloud-Servers.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde. true oder false.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<NextcloudFileUpload Source="C:\Daten\Bericht.pdf" Destination="/Freigaben/Bericht.pdf" Username="admin" Password="Passwort123" Hostname="https://nextcloud.example.com" Condition="" Variable="{@Result}" IgnoreError="false" />

Lädt die Datei Bericht.pdf von C:\Daten in den Nextcloud-Ordner /Freigaben/ hoch.

 

NextcloudFileDownload#

Die Aktion NextcloudFileDownload führt einen Datei-Download aus dem Nextcloud-Dateispeicher durch.

<NextcloudFileDownload Source="" Destination="" Username="" Password="" Hostname="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad zur Datei auf Nextcloud (inkl. Dateiname und Dateiendung).
  • Destination: Der lokale Pfad, in dem die Datei gespeichert wird (inkl. Dateiname und Dateiendung).
  • Username: Der Benutzername für den Zugriff auf Nextcloud.
  • Password: Das Passwort für den Zugriff auf Nextcloud.
  • Hostname: Die URL oder der Hostname des Nextcloud-Servers.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde. true oder false.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<NextcloudFileDownload Source="/Freigaben/Bericht.pdf" Destination="C:\Downloads\Bericht.pdf" Username="admin" Password="Passwort123" Hostname="https://nextcloud.example.com" Condition="" Variable="{@Result}" IgnoreError="false" />

Lädt die Datei Bericht.pdf aus dem Nextcloud-Pfad /Freigaben/ herunter und speichert sie in C:\Downloads.

 

NextcloudFileDelete#

Die Aktion NextcloudFileDelete löscht eine Datei aus dem Nextcloud-Dateispeicher.

<NextcloudFileDelete Source="" Username="" Password="" Hostname="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad zur zu löschenden Datei (inkl. Dateiname und Dateiendung).
  • Username: Der Benutzername für den Zugriff auf Nextcloud.
  • Password: Das Passwort für den Zugriff auf Nextcloud.
  • Hostname: Die URL oder der Hostname des Nextcloud-Servers.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde. true oder false.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<NextcloudFileDelete Source="/Freigaben/Bericht.pdf" Username="admin" Password="Passwort123" Hostname="https://nextcloud.example.com" Condition="" Variable="{@Result}" IgnoreError="false" />

Löscht die Datei Bericht.pdf aus dem Nextcloud-Pfad /Freigaben/.

 

NextcloudPathCreate#

Die Aktion NextcloudPathCreate erstellt einen neuen Pfad (Ordner) auf dem Nextcloud-Dateispeicher.

<NextcloudPathCreate Source="" Username="" Password="" Hostname="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad des neuen Ordners, der erstellt werden soll.
  • Username: Der Benutzername für den Zugriff auf Nextcloud.
  • Password: Das Passwort für den Zugriff auf Nextcloud.
  • Hostname: Die URL oder der Hostname des Nextcloud-Servers.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde. true oder false.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<NextcloudPathCreate Source="/Freigaben/NeuerOrdner" Username="admin" Password="Passwort123" Hostname="https://nextcloud.example.com" Condition="" Variable="{@Result}" IgnoreError="false" />

Erstellt den Ordner NeuerOrdner im Nextcloud-Pfad /Freigaben/.

 

NextcloudPathOrFileExists#

Die Aktion NextcloudPathOrFileExists prüft, ob ein Pfad oder eine Datei auf dem Nextcloud-Dateispeicher existiert.

<NextcloudPathOrFileExists Source="" Username="" Password="" Hostname="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad zur Datei oder zum Ordner, der geprüft werden soll.
  • Username: Der Benutzername für den Zugriff auf Nextcloud.
  • Password: Das Passwort für den Zugriff auf Nextcloud.
  • Hostname: Die URL oder der Hostname des Nextcloud-Servers.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: Die Variable, in der gespeichert wird, ob die Datei oder der Ordner gefunden wurde. true oder false.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<NextcloudPathOrFileExists Source="/Freigaben/Bericht.pdf" Username="admin" Password="Passwort123" Hostname="https://nextcloud.example.com" Condition="" Variable="{@Result}" IgnoreError="false" />

Prüft, ob die Datei Bericht.pdf im Nextcloud-Pfad /Freigaben/ existiert.

 

NextcloudListDirectory#

Die Aktion NextcloudListDirectory listet alle Dateien und Ordner aus einem angegebenen Pfad auf und speichert die Ergebnisse als Daten-Tabelle.

<NextcloudListDirectory Data="" DataCount="" Source="" Username="" Password="" Hostname="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Data: Variable, in der die Liste der Dateien und Ordner gespeichert wird.
  • DataCount: Variable, in der die Anzahl der gefundenen Dateien und Ordner gespeichert wird.
  • Source: Der Pfad des zu durchsuchenden Ordners.
  • Username: Der Benutzername für den Zugriff auf Nextcloud.
  • Password: Das Passwort für den Zugriff auf Nextcloud.
  • Hostname: Die URL oder der Hostname des Nextcloud-Servers.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde. true oder false.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<NextcloudListDirectory Data="{@myFiles}" DataCount="{@ResultCount}" Source="/Freigaben" Username="admin" Password="Passwort123" Hostname="https://nextcloud.example.com" Condition="" Variable="{@Result}" IgnoreError="false" />

Listet alle Dateien und Ordner aus dem Nextcloud-Pfad /Freigaben/ auf, speichert die Inhalte in {@myFiles} und die Anzahl der Einträge in {@ResultCount}.

 

NextcloudFileShareCreate#

Erstellt eine Freigabe für eine Datei oder einen Ordner in Nextcloud mit konfigurierbaren Berechtigungen.

<NextcloudFileShareCreate Source="" Label="" AllowRead="true" AllowUpdate="true" AllowCreate="true" AllowDelete="true" AllowShare="true" SharePassword="" ExpireDate="" Note="" Username="" Password="" Hostname="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad zur Datei oder zum Ordner in Nextcloud, der freigegeben werden soll.
  • Label: Ein benutzerdefinierter Name (Label) für die Freigabe.
  • AllowRead: Gibt an, ob die Freigabe Leserechte erlaubt. Werte: true oder false.
  • AllowUpdate: Gibt an, ob die Freigabe das Bearbeiten erlaubt. Werte: true oder false.
  • AllowCreate: Gibt an, ob das Erstellen von Dateien in der Freigabe erlaubt ist. Werte: true oder false.
  • AllowDelete: Gibt an, ob das Löschen von Dateien erlaubt ist. Werte: true oder false.
  • AllowShare: Gibt an, ob weitere Freigaben erstellt werden dürfen. Werte: true oder false.
  • SharePassword: (Optional) Ein Passwort, das für den Zugriff auf die Freigabe benötigt wird.
  • ExpireDate: (Optional) Ablaufdatum der Freigabe
  • Note: (Optional) Eine zusätzliche Notiz zur Freigabe.
  • Username: Der Benutzername für den Zugriff auf Nextcloud.
  • Password: Das Passwort für den Zugriff auf Nextcloud.
  • Hostname: Die URL oder der Hostname des Nextcloud-Servers.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde. true oder false.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<NextcloudFileShareCreate Source="/Dokumente/Projektplan.pdf" Label="Freigabe1234" AllowRead="true" AllowUpdate="false" AllowCreate="false" AllowDelete="false" AllowShare="true" SharePassword="Secure123" ExpireDate="2024-02-01" Note="Freigabe für das Projektteam" Username="admin" Password="Passwort123" Hostname="https://nextcloud.example.com" Condition="" Variable="{@Result}" IgnoreError="false" />

In diesem Beispiel wird die Datei Projektplan.pdf freigegeben:

  • Freigabe erlaubt Leserechte und das Erstellen weiterer Freigaben.
  • Ein Passwort Secure123 schützt die Freigabe.
  • Die Freigabe läuft am 1. Februar 2024 ab.

 

NextcloudFileShareUpdate#

Aktualisiert eine bestehende Freigabe für eine Datei oder einen Ordner in Nextcloud.

<NextcloudFileShareUpdate Source="" Label="" AllowRead="true" AllowUpdate="true" AllowCreate="true" AllowDelete="true" AllowShare="true" SharePassword="" ExpireDate="" Note="" Username="" Password="" Hostname="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad zur bestehenden Freigabe.
  • Label: Ein benutzerdefinierter Name (Label) für die Freigabe.
  • AllowRead: Gibt an, ob die Freigabe Leserechte erlaubt. Werte: true oder false.
  • AllowUpdate: Gibt an, ob die Freigabe das Bearbeiten erlaubt. Werte: true oder false.
  • AllowCreate: Gibt an, ob das Erstellen von Dateien in der Freigabe erlaubt ist. Werte: true oder false.
  • AllowDelete: Gibt an, ob das Löschen von Dateien erlaubt ist. Werte: true oder false.
  • AllowShare: Gibt an, ob weitere Freigaben erstellt werden dürfen. Werte: true oder false.
  • SharePassword: (Optional) Ein Passwort, das für den Zugriff auf die Freigabe benötigt wird.
  • ExpireDate: (Optional) Ablaufdatum der Freigabe
  • Note: (Optional) Eine zusätzliche Notiz zur Freigabe.
  • Username: Der Benutzername für den Zugriff auf Nextcloud.
  • Password: Das Passwort für den Zugriff auf Nextcloud.
  • Hostname: Die URL oder der Hostname des Nextcloud-Servers.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde. true oder false.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.
     

Beispiel:

<NextcloudFileShareUpdate Source="/Dokumente/Projektplan.pdf" Label="Freigabe1234" AllowRead="true" AllowUpdate="true" AllowCreate="false" AllowDelete="false" AllowShare="true" ExpireDate="2024-03-01" Note="Aktualisierte Freigabe" Username="admin" Password="Passwort123" Hostname="https://nextcloud.example.com" Condition="" Variable="{@Result}" IgnoreError="false" />

Aktualisiert die Freigabe Freigabe1234 für die Datei Projektplan.pdf mit neuen Berechtigungen und einem Ablaufdatum 1. März 2024.

 

NextcloudFileShareDelete#

Löscht eine bestehende Freigabe für eine Datei oder einen Ordner in Nextcloud.

<NextcloudFileShareDelete Source="" Label="" Username="" Password="" Hostname="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad zur Datei oder zum Ordner, dessen Freigabe gelöscht werden soll.
  • Label: Der benutzerdefinierte Name der Freigabe.
  • Username: Der Benutzername für den Zugriff auf Nextcloud.
  • Password: Das Passwort für den Zugriff auf Nextcloud.
  • Hostname: Die URL oder der Hostname des Nextcloud-Servers.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde. true oder false.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<NextcloudFileShareDelete Source="/Dokumente/Projektplan.pdf" Label="Freigabe1234" Username="admin" Password="Passwort123" Hostname="https://nextcloud.example.com" Condition="" Variable="{@Result}" IgnoreError="false" />

Löscht die Freigabe Freigabe1234 für die Datei Projektplan.pdf.

 

NextcloudFileShareExists#

Prüft, ob eine Freigabe für eine Datei oder einen Ordner mit einem entsprechenden Label in Nextcloud existiert.

<NextcloudFileShareExists Source="" Label="" Username="" Password="" Hostname="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad zur Datei oder zum Ordner, für die geprüft wird, ob eine Freigabe existiert.
  • Label: Der benutzerdefinierte Name der Freigabe.
  • Username: Der Benutzername für den Zugriff auf Nextcloud.
  • Password: Das Passwort für den Zugriff auf Nextcloud.
  • Hostname: Die URL oder der Hostname des Nextcloud-Servers.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde. true oder false.
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<NextcloudFileShareExists Source="/Dokumente/Projektplan.pdf" Label="Projektfreigabe" Username="admin" Password="Passwort123" Hostname="https://nextcloud.example.com" Condition="" Variable="{@Result}" IgnoreError="false" />

Prüft, ob die Freigabe Projektfreigabe für die Datei Projektplan.pdf existiert.