Skriptcode zum Speichern von anwenderausgewählten Anhängen in der Datenbank
Verwenden Sie das folgende Skript, um zu bestimmen, wo Anhänge, die vom Anwender in der Anhangseingabeaktion ausgewählt wurden, in der Datenbank gespeichert werden.
Dieser Code definiert eine Funktion WriteBackActionDie eine Eingabe verarbeitet und einem bestimmten Datensatz in der Tabelle „Incident“ [Incident] Anhänge hinzufügt. Ruft die Parameteraktionen für die Eingabe ab und überprüft, ob eine davon den Typ „Anhang“ aufweist. Wenn die Bedingungen erfüllt sind, wird der Anhang mit dem dem angegebenen Datensatz hinzugefügt actionResult.addActionAttachmentFunktionsparameter.
(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);