Datei auf SharePoint hochladen
Der Service Task „Datei auf SharePoint hochladen“ speichert eine Datei in einem angegebenen SharePoint-Ordner. Existiert der Ordner nicht, wird er automatisch erstellt. Optional kann der ursprüngliche Dateiname überschrieben werden.
Input-Parameter
Die folgenden Felder werden als Eingabe für den Task benötigt:
{
"credentials": {
"tenantId": "b0e1b1b0-1b1b-1b1b-1b1b-1b1b1b1b1b1b",
"oAuthClientID": "1b1b1b1b-1b1b-1b1b-1b1b-1b1b1b1b1b1b",
"clientSecret": "1b1b1b1b-1b1b-1b1b1b1b1b1b"
},
"sharepoint_access": {
"webUrl": "https://example.sharepoint.com/sites/demo",
"pathToFolder": "Documents/Invoices"
},
"file_reference": "s3://bucket-name/path-to-file.pdf",
"overwrite_filename": "Rechnung_12345.pdf"
}
Erläuterung:
credentials
: Zugangsdaten zur Authentifizierung bei Microsoft SharePoint.sharepoint_access
: Web-URL und Ordnerpfad, in den hochgeladen wird.file_reference
: Datei-Referenz (z. B. aus einem S3-Bucket).overwrite_filename
: Optionaler neuer Dateiname.
Output
Der Task gibt ein Ergebnis zurück, das den Status des Uploads beschreibt.
{
"success": true
}
success
: Zeigt an, ob der Upload erfolgreich war (true
oderfalse
).
JSONata-Beispiele
{
"sharepoint_access": {
"webUrl": "https://example.sharepoint.com/sites/{{$.project.name}}",
"pathToFolder": "Documents/{{$.invoice.customerId}}/2024"
},
"file_reference": "{{$.attachments.invoice}}",
"overwrite_filename": "Invoice_{{$.invoice.number}}.pdf"
}
Hinweise
- Der Task erstellt den Zielordner automatisch, falls er noch nicht existiert.
- Stelle sicher, dass die SharePoint-Zugangsdaten gültig sind.
- Ohne
overwrite_filename
bleibt der ursprüngliche Dateiname erhalten.
Tipp
Teste JSONata-Ausdrücke im JSONata Playground, bevor du sie im Prozess verwendest.