Bom dia,
Gostaria de saber uma forma de conseguir consumir os dados pelo Postman ou Insomnia.
namespace custom.cadastro.produtos.integratedprovider
class SB1TReportsBusinessObject from totvs.framework.treports.integratedprovider.IntegratedProvider
API Padrão TOTVS. Ainda não consegui uma forma de identificar onde estão os erros do codigo, Dentro do TReports só reporta um erro, mas sem detalhes.
Lucas, se está ocorrendo erro, vai aparecer no console do seu appserver.
Habilite o parâmetro FWTRACELOG=1 no appserver.ini, que todas as mensagens que vier de API (e principalmente do Smartview), irão aparecer no console.log. Existe uma forma de capturar a mensagem de erro que aparece no Toast no Smartview.
//Grupo de Perguntas
self:lExistPergunte := self:SetPergunte(SX1GRUPO)
If !self:lExistPergunte
cMsgSX1 := OemToAnsi(I18N(STR0004,{SX1GRUPO})) //#Grupo de perguntas #1[SX1GRUPO]# nao encontrado. Verifique na tabela SX1, o grupo de perguntas informado
self:setErrorStatus(400,STR0005,cMsgSX1) //#Sem Pergunte
FwLogMsg("WARN",, "SmartView ESTSV030",,,,cMsgSX1,,,)
EndIf
A função FWLOGMSG vai mandar a mensagem capturada no component Toast, e grava no console.log. Se a chave estiver ligada no appserver.ini, você vai enxergar tudo.
Espero ter ajudado.
Até mais.
Michel Sander.