Files
2026-07-02 08:18:00 +02:00

34 lines
1.6 KiB
Markdown

# `cloud_link` — Öffentlichen Cloud-Freigabelink erzeugen
**Zweck:** Gibt eine Datei im angebundenen Cloud-Speicher per öffentlichem Link frei und schreibt die Link-URL in den Kontext. Optional wird eine lokale Datei zuvor hochgeladen. Standardberechtigung ist „nur lesen"; Passwortschutz und Ablaufdatum werden unterstützt.
**Parameter**
| Name | Pflicht? | Default | Beschreibung |
|---|---|---|---|
| `remote` | **ja** | — | Zielpfad in der Cloud (relativ, ohne führenden `/`) |
| `local` | nein | — | Lokale Datei, die vor der Freigabe an `remote` hochgeladen wird; Upload-Fehler bricht den Task ab |
| `password` | nein | *(keins)* | Passwort für den Freigabelink |
| `expire_days` | nein | `0` (kein Ablauf) | Ablauf des Links in Tagen ab heute |
| `permissions` | nein | `1` | Berechtigungen: `1` = nur lesen, `15` = Vollzugriff |
| `cloud_user` | nein | *(Standardzugang)* | Alias eines konfigurierten Cloud-Zugangs |
| `link_var` | nein | `share_url` | Name der Kontextvariablen für die öffentliche URL |
| `token_var` | nein | *(keine)* | Name der Kontextvariablen für das Share-Token |
**Eingangswerte:** Pfad-Variablen wie `{{latest_pdf_path}}` für `<local>`; alle Felder unterstützen Platzhalter.
**Ausgangswerte:**
- `<link_var>` (Default `share_url`) — öffentliche Freigabe-URL
- `<token_var>` — Share-Token (nur wenn konfiguriert)
```xml
<task type="cloud_link" id="share_pdf">
<config>
<remote>Workflow/{{WORKFLOW_ID}}/{{filename}}.pdf</remote>
<local>{{latest_pdf_path}}</local>
<expire_days>14</expire_days>
<link_var>share_url</link_var>
</config>
</task>
```