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

  • Versão de lançamento: Yokohama
  • Atualizado 6 de mar. 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 WriteBackAction que processa uma entrada e adiciona anexos a um registro específico na tabela Incidente [incidente]. Ele recupera as ações de parâmetro da entrada e verifica se alguma delas é do tipo anexo. Se as condições forem atendidas, ele adicionará o anexo ao registro especificado usando o parâmetro de função actionResult.addActionAttachment.

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