Zum Inhalt

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 oder false).

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.