Código de script para armazenar anexos selecionados pelo usuário no banco de dados

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Use o script a seguir para determinar onde os anexos selecionados pelo usuário na ação de entrada de anexo são armazenados no banco de dados.

    Este código define uma função WriteBackActionQue processa uma entrada e adiciona anexos a um registro específico na tabela Incidente [incidente]. Ele recupera as ações de parâmetro para a entrada e verifica se alguma delas é do tipo anexo. Se as condições forem atendidas, ele adicionará o anexo ao registro especificado usando actionResult.addActionAttachmentparâmetro da função.

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