Skripte
Alles rund um erreichbare serverseitige Skripte.
getAllProcessVariablesOfFormForProcessStart
Aufruf eines Serverskripts zur Gewinnung von Prozessvariablen
Um relevante Prozessvariablen aus einem Formular zu extrahieren, kann ein serverseitiges Skript genutzt werden. Das Formular übermittelt die Daten per HTTP-POST an das Skript.
Beispielhafter Aufruf aus dem Formular:
const response = await fetch("https://<Ihre-Instanz>/scripting/script/0a26a04d-2024-49da-96e7-bcd81ee43bc8/run", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(data)
});
if (!response.ok) {
throw new Error("Fehler beim Abrufen der Prozessvariablen");
}
const variables = await response.json();
Die bereinigten Prozessvariablen stehen anschließend als JSON-Objekt zur Weiterverarbeitung im Formular zur Verfügung.
getAllDmsPropertiesOfFormForImport
Abrufen DMS Properties aus einem Formular für Imports
Mit Hilfe dieses serverseitigen Skripts lassen sich alle relevanten DMS Properties eines Formulars filtern und in einem strukturierten Format zurückgeben. Dies ist besonders nützlich für Import- oder Weiterverarbeitungsprozesse, bei denen nur ausgefüllte Eigenschaften benötigt werden.
Beispiel Aufruf:
const response = await fetch("https://dms-test.tu-braunschweig.de/scripting/script/a0c170dd-01f7-4229-adcc-a26050bb0aca/run", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(data)
});
if (!response.ok) {
throw new Error("Fehler beim Abrufen der Prozessvariablen");
}
const variables = await response.json();
Die bereinigten Prozessvariablen stehen anschließend als JSON-Objekt zur Weiterverarbeitung im Formular zur Verfügung.
Hinweise
- Nur Properties mit tatsächlich vorhandenen Werten werden zurückgegeben.
- Leere oder nicht gesetzte Eigenschaften werden ignoriert.
- Das Format ist kompatibel mit Importfunktionen, die strukturierte DMS-Daten erwarten.