Código de script para armazenar anexos selecionados pelo usuário no banco de dados
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);