Skriptcode zum Speichern von anwenderausgewählten Anhängen in der Datenbank

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 1 Minute Lesedauer
  • 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 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);