Discussões
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Keep an eye out for upcoming NetSuite events, including meetups, workshops, and webinars. These sessions are a great way to connect with peers, learn from experts, and stay current on the latest NetSuite updates and best practices. Registration links are provided in each event.
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!