Discussões
Community Articles: What Topic Should We Cover Next? Your idea could be our next feature—drop your suggestion now and spark the next big discussion!
Retornar um arquivo PDF como uma resposta RESTlet via SuiteScript 2.0
Aplica-se a
Produto: NetSuite 2024.2
Cenário
O usuário deseja retornar um arquivo pdf da Pasta de arquivo no NetSuite como uma resposta RESTLet para fins de integração.
Solução
Como a resposta RESTLet é do tipo de objeto JSON, retornar o arquivo pdf diretamente é impossível. Como solução alternativa, o usuário pode usar o file.getContents (); método do módulo N / arquivo que converte automaticamente o pdf para ser codificado em BASE64 e permite que o aplicativo de terceiros decodifique a string a ser convertida para o formato pdf novamente.
Script RESTlet:
/**
* @NApiVersion 2.x
* @NScriptType Restlet
* @NModuleScope SameAccount
*/
define(['N/file'], function(file) {
function post(dataIn) {
if(dataIn){
var recFile = file.load({ id : dataIn.id });
if (recFile.size < 10485760){
return recFile.getContents();
}
} else {
return 'File more than 10MB';
}
}
return { post : post };
});
Rotulado:
0
Olá, bem-vind@!
Faça login
Para ver todos os detalhes, faça o login.
Cadastre-se
Não tem uma conta? Clique aqui para começar!