- Sie können Dateien mit der Aktion „Datei speichern“ in der angegebenen Bibliothek speichern:
Der HTTP-Triggertyp ermöglicht die Auslösung der Aktion(en) durch Senden einer HTTP-Anfrage außerhalb von Teamsware Studio an die automatisch generierte URL.
Erforderliche Kopfzeilen:
Content-Type: application/json Optionale Kopfzeilen:
x-trigger-key: API key from Trigger tabBody: application/JSON: Body in JSON format
{
*"RequesterName": "john@contoso.com"
"name": "John Doe",
"message": "Test from Postman"
}*HINWEIS: Es wird empfohlen, die Eigenschaft „RequesterName“ in der Body-Anfrage zu verwenden. Die E-Mail-Adresse wird für Benachrichtigungen verwendet, falls die Anfrage fehlschlägt.
Beispiel für die Verwendung von Antwort-Headern und dem Hauptteil der HTTP-Anfrage in den Aktionen:
Ausgelöste Aktion hinzufügen: Fügen Sie in Teamsware Studio eine getriggerte Aktion mit dem Triggertyp „HTTP“ hinzu.
Konfigurationsliste hinzufügen: Erstellen Sie eine Konfigurationsliste mit den Spalten URL und API-Schlüssel. Fügen Sie die generierten URL- und API-Schlüsselwerte aus der erstellten ausgelösten Aktion ein.
HTTP-Sendeaktion erstellen: Erstellen Sie in Teamsware Studio eine Aktion „HTTP-Anfrage senden” und fügen Sie diese je nach Ihrer Geschäftslogik oder Konfiguration zum Anzeigeformular der Liste oder zur Listenaktion hinzu:
URL: [[@Functions.GetFirstValueForQuery('Lists/Configurationlist', '<View Scope="Recursive"><Query><Where><Eq><FieldRef Name="Title" /><Value Type="Text" ProviderType="Expression">HTTP trigger configuration data</Value></Eq></Where></Query></View>', 'URL')]]
Request type: POST
Headers:
Content Type - application/json
x-trigger-key - [[@Functions.GetFirstValueForQuery('Lists/Configurationlist', '<View Scope="Recursive"><Query><Where><Eq><FieldRef Name="Title" /><Value Type="Text" ProviderType="Expression">HTTP trigger configuration data</Value></Eq></Where></Query></View>', 'APIkey')]]
Data:
=JSON.stringify({
"RequesterName": "john@contoso.com",
"username": "johndoe",
"password": "SecurePass123!"
})Auf der Zielwebsite bereitstellen: Erstellen Sie ein Paket und veröffentlichen Sie es auf der Zielwebsite.
URL und API-Schlüssel für die Zielwebsite abrufen: Navigieren Sie nach der Bereitstellung in Teamsware Studio zur Registerkarte „Veröffentlichen“ -> „Bereitstellungen“ und öffnen Sie die Bereitstellung. Klicken Sie im Navigationsbereich unter „Wartung“ auf „HTTP-Anforderungsdetails anzeigen“.
Kopieren Sie die URL und den API-Schlüssel und fügen Sie sie in die Konfigurationsliste auf der Zielwebsite ein: In diesem Dialogfeld werden die URL und der API-Schlüssel angezeigt, die zum Auslösen der bereitgestellten ausgelösten Aktion erforderlich sind.
Erforderliche Kopfzeilen:
Content-Type: multipart/form-data
Optionale Kopfzeilen:
x-trigger-key: API key from Trigger tab
Body:
Body → form-data
Key: file (type File)
Im Formular-Daten-Body können auch JSON-Daten gesendet werden:
Key: payload (type Text)
Einschränkungen:
- Maximal 10 Dateien pro HTTP-Anfrage zulässig
- Datei – maximal 20 MB pro Datei -> insgesamt 200 MB
- Maximale Größe des Hauptteils – 1 MB
- Zulässige/unterstützte Dateiendungen: .JPG, .JPEG, .PNG, .GIF, .BMP, .WEBP, .PDF, .DOCX, .XLSX, .PPTX, .TXT, .DOC, .XLS, .PPT, .CVS, .JSON
Beispiele für die Verwendung von Dateien aus der Antwort einer HTTP-Triggeranfrage:
Sie können Dateien als Ausgabeparameter verwenden und in nachfolgenden Aktionen nutzen, beispielsweise in der Aktion „E-Mail senden”: