Estou com o erro quando executo o dataset no eclipse, alguém pode me ajudar?
function createDataset(fields, constraints, sortFields) { var NOME_SERVICO = "WSHOSTSERVICE"; var CAMINHO_SERVICO = "com.totvs.WsDataServer";
var dataset = DatasetBuilder.newDataset();
try{ var servico = ServiceManager.getServiceInstance(NOME_SERVICO); log.info("Servico: " + servico);
var serviceHelper = servico.getBean(); var instancia = servico.instantiate(CAMINHO_SERVICO); log.info("Instancia: " + instancia);
var ws = instancia.getRMIwsDataServer(); log.info("WS: " + ws);
var authenticatedService = serviceHelper.getBasicAuthenticatedClient(ws, "com.totvs.IwsDataServer", 'mestre', 'totvs');
log.error(ws);
var fieldsXml = ""; fieldsXml += ""; fieldsXml += ValidaCampo("CODCOLIGADA", fields[1]); fieldsXml += ValidaCampo("CHAPA", fields[2]); fieldsXml += ValidaCampo("INICIOPERAQUIS", fields[3]); fieldsXml += ValidaCampo("FIMPERAQUIS", fields[4]); fieldsXml += ValidaCampo("SALDOPERIODOATUAL", fields[5]); fieldsXml += ValidaCampo("LIMITEGOZOFERIAS", fields[6]); fieldsXml += ValidaCampo("DATAPAGTO", fields[7]); fieldsXml += ValidaCampo("DATAINICIO", fields[8]); fieldsXml += ValidaCampo("NRODIASFERIAS", fields[9]); fieldsXml += ValidaCampo("DATAFIM", fields[10]); fieldsXml += ValidaCampo("NRODIASABONO", fields[11]); fieldsXml += ValidaCampo("PAGA1APARC13O", fields[12]); fieldsXml += ValidaCampo("SITUACAOFERIAS", fields[13]); fieldsXml += ""; fieldsXml += "";
log.error(fieldsXml);
log.info("DataSet enviado para o TBC " + fieldsXml);
//verificar usu�rio e senha var result = authenticatedService.saveRecordEmail("FopPFUFeriasPerDataFluig", fieldsXml, parseContext(constraints), fields[0]);
if ((result != null) && (result.indexOf("===") != -1)) { var msgErro = result.substring(0, result.indexOf("==="));
throw msgErro; }
dataset.addColumn("RESULT"); dataset.addRow(new Array(result));
return dataset; } catch (e) {
if (e == null) e = "Erro desconhecido; verifique o log do AppServer";
var mensagemErro = "Erro na comunica��o com o TOTVS TBC: " + e; log.error(mensagemErro); dataset.addColumn("ERROR"); dataset.addRow(new Array(e));
return dataset; } }
function ValidaCampo(campo, valor){ if ((valor != null) && ((valor != "") || (valor == 0))) { return "<"+campo+">"+valor+"</"+ campo + ">"; } else return "<"+campo+"></"+ campo + ">"; }
function parseContext(constraints){ var context = ""; if ((constraints != null) && (constraints.length > 0) && (constraints[0].getFieldName() == "RMSContext")) { context = constraints[0].getInitialValue(); }
return context; }
Bom dia William, esse erro é de comunicação de um serviço tipo Progress, olhando o código do seu dataset ele não utiliza esse tipo de serviço, apenas o serviço SOAP da RM. Esse erro não seria de execução de outro dataset? Esses log.info que estão nesse dataset chegam a aparecer no log?
— Diogo Boegershausen 26 de Jul de 2018Diogo, só aparece a mensagem que coloquei no título mesmo. Existem 3 datasets e todos estão dando o mesmo erro.
— William de Freitas Dantas 26 de Jul de 2018Se você puder, coloque anexo o log com a execução desse dataset.
— Diogo Boegershausen 27 de Jul de 2018alguem conseguiu corrigir esse problema?
— BRUNO DYEGO CORREIA RAYOL 03 de Jan de 2019