Code de script pour le stockage des pièces jointes sélectionnées par l’utilisateur dans la base de données

  • Rversion finale: Yokohama
  • Mis à jour 6 mars 2025
  • 1 minute de lecture
  • Utilisez le script suivant pour déterminer où les pièces jointes sélectionnées par l’utilisateur dans l’action d’entrée de pièce jointe sont stockées dans la base de données.

    Ce code définit une fonction WriteBackAction qui traite une entrée et ajoute des pièces jointes à un enregistrement spécifique dans la table Incident [incident]. Il récupère les actions de paramètre pour l’entrée et vérifie si l’une d’entre elles est du type pièce jointe. Si les conditions sont remplies, la pièce jointe est ajoutée à l’enregistrement spécifié à l’aide du actionResult.addActionAttachment paramètre function.

    (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);