Die Funktion get storage service content (Integration-Funktion) gibt den Inhalt eines in Lobster Data Platform / Orchestration hochgeladenen Dokuments zurück, sofern dieses beim per Parameter a (storage service key) spezifizierten Storage-Service unter dem per Parameter b (document id) definierten Schlüsselwert registriert ist.
Parameter
Beschreibung
a
Storage Service Key: Kennung für einen Storage Service von Lobster Data Platform / Orchestration
b
Schlüsselwert (
document id) unter dem das Dokument vom Service registriert wurdec
Mit dem Wert
truewird der Dokumentinhalt als Base64-String zurückgegeben,
sonst Binärdaten.
Siehe auch: get document content (Integration-Funktion)
Was ist ein Storage-Service?
Lobster Data Platform / Orchestration verwaltet hochgeladene Dateien ("Dokumente") abhängig vom Kontext über einen der folgenden "Storage-Services":
Storage Service Key
Kontext
Entität im Kontext
"Dokument" im Kontext
Schlüsselwert ("document id")
optionales Modul?
mailAttachmentsvom System erstellte E-Mail
core:MailDateianhänge
(attachementEntry.content)interne ID des Mail-Anhangs
(attachementEntry.id)nein (immer installiert)
documentsDokument
doc:DocumentDokumentinhalt
(documentContent)interne ID des Dokuments
(id)Dokumente (
DOC)
signedByImagesTrackingstatus-Eintrag
baseTS:TrackingStatusEntryerfasste Signatur (Grafikdatei)
(signedByImage)interne ID des Trackingstatus-Eintrags
(id)Trackingstatus (
TS)►HINWEIS◄ Der Begriff "Dokument" wird in diesem Zusammenhang als Oberbegriff verwendet, der sich unter anderem auf die im Dokumentenmodul von Lobster Data Platform / Orchestration verwalteten Dokumente beziehen kann. Für den Zugriff auf solche Dokumente kann alternativ die Funktion get document content (Integration-Funktion) genutzt werden, für die der Storage Service Key
documentsquasi "voreingestellt" ist.
Abhängig vom Parameter c wird der Dokumentinhalt entweder binär (false/Standard) oder als Base64 codierte Zeichenfolge zurückgegeben.

►HINWEISE◄
Der Dokumentinhalt wird ohne Berücksichtigung von für Lobster Data Platform / Orchestration relevanten Rollenrechten, Besitzverhältnissen und Freigaben bereitgestellt, wenn der Zugriff über die get storage service content (Integration-Funktion)-Funktion erfolgt.
Falls zum Zeitpunkt des Funktionsaufrufs kein Dokument mit der im Parameter c adressierten
document idexistiert, bricht das Profil mit einem Fehler ab.
Parameter
Parameter | Beschreibung | Beispiel | Hinweis |
|---|---|---|---|
a | Storage Service Key: Kennung für einen Storage Service von Lobster Data Platform / Orchestration |
| Die Info-Box (oben) listet die gültigen Storage Service Keys auf. |
b | Schlüsselwert ( |
| Die Info-Box (oben) gibt an, wie der Schlüsselwert je Storage Service definiert ist. |
c | Mit dem Wert |
| Base64-Inhalte können z. B. in XML-Dokumenten verwendet werden, um binäre Dateien als Strings einzubetten. |
Beispiel
Ein Profil soll einen bestimmten Dateianhang aus von Lobster Data Platform / Orchestration generierten E-Mail über einen geeigneten Antwortweg an ein anderes System weitergeben.

Das Berechnungsfeld attachedEntryId ermittelt zunächst die interne ID des abzurufenden Dateianhangs, etwa über eine mit der SearchTask (Integration-Funktion)-Funktion definierte Suche oder Tupel-Suche für das core:Mail-Objekt.
►ANMERKUNG◄ Wie das Symbol für das Feld signalisiert, wurde hier ein Fixwert hinterlegt, da Details zur Ermittlung der ID für das Beispiel unerheblich sind.
Im Feld content, das für die Ausgabe im Antwortweg ausschlaggebend ist, ruft die Funktion get storage service content (Integration-Funktion) den Inhalt zu der ermittelten internen ID ab:
Der relevante Storage Service für E-Mail-Dateianhänge wird im Parameter a durch den Storage Service Key
mailAttachmentsspezifiziert.Dem Parameter b wird der Wert aus dem Zielfeld
attachedEntryIdalsdocument idübergeben, also die zuvor ermittelte interne ID des auszugebenden E-Mail-Anhangs.Der Parameter c erhält keine Zuweisung, da der Dateiinhalt direkt ("binär" und nicht als Base64-Code) zurückgegeben werden soll.