Como posso limitar os anexos de um request item especifico para aceitar somente no formato PDF?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-14-2019 11:50 AM
Ola, tudo bem com vocês?
Eu gostaria de saber se vocês tem alguma ideia de um script que limita os anexos de um request item especifico de forma que ele aceite somente anexos em PDF, caso não for PDF ele informa uma mensagem e rejeita o arquivo.
Muito obrigado a todos.
Atenciosamente.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-15-2019 10:37 AM
Boa tarde, Itallo!
Criei um script na tabela sys_attachment onde realizo a validação de arquivos.
E também tenho uma outra regra de negócio em uma tabela especifica que verifica se o usuario anexou um arquivo em PDF para dar continuidade no fluxo.
Segue para conhecimento, se isso conseguir te ajudar.
var table = "x_jam_juridico_acordo"; //tabela
var sysID = current.getUniqueValue(); //sysID do registro onde o anexo esta vinculado
var type = 'application/pdf'; //tipo de documento que pode anexar
var grAttach = new GlideRecord('sys_attachment');
grAttach.addQuery('table_name', '=', table);
grAttach.addQuery('table_sys_id','=', sysID);
grAttach.addQuery('content_type','=', type);
grAttach.query();
if(grAttach.next()){
//verifica se não é um documento em word
if(grAttach.content_type != 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'){
current.u_documento_assinado = true;
current.state = '3';
gs.addInfoMessage("Tarefa de Fechamento iniciada");
current.update();
action.setRedirectURL(parent);
}
else{
gs.addErrorMessage("Favor anexar documento assinado");
current.setAbortAction(true);
action.setRedirectURL(current);
}
}
else{
gs.addErrorMessage("Favor anexar documento assinado");
current.setAbortAction(true);
action.setReturnURL(current);
}