Skriptcode zum Speichern von vom Anwender ausgewählten Anhängen in der Datenbank
Verwenden Sie das folgende Skript, um zu bestimmen, wo Anhänge, die vom Anwender in der Anhangeingabeaktion ausgewählt wurden, in der Datenbank gespeichert werden.
Dieser Code definiert eine Funktion WriteBackAction, die eine Eingabe verarbeitet und Anhänge zu einem bestimmten Datensatz in der Incident-Tabelle [incident] hinzufügt. Sie ruft die Parameteraktionen für die Eingabe ab und prüft, ob eine davon den Typ „Anhang“ hat. Wenn die Bedingungen erfüllt sind, wird der Anhang dem angegebenen Datensatz mithilfe des Funktionsparameters actionResult.addActionAttachment hinzugefügt.
(function WriteBackAction(parm_input, parm_variable, actionResult, additionalData) {
var targetTableName = "incident";
var targetTableRecordSysId = "37aa099533b352102ed2923fad5c7b09";
var inputName = "input1"; // input1 stands for the input's name. Could be any input type
var additionalInputDataMap = additionalData.getAdditionalInputDataMap();
var Param Actions = additionalInputDataMap[inputName].getParameterActions(); // input1 stands for the input's name
for (i = 0; i < paramActions.length; i++) {
var currentAction = paramActions[i];
if (currentAction.getType() === 'attachments') {
if (currentAction.shouldAddAttachments()) {
actionResult.addActionAttachment(inputName, currentAction.getId(), targetTableName, targetTableRecordSysId);
}
}
}
})(parm_input, parm_variable, actionResult, additionalData);