Bom dia.
Estou com um problema, criei um evento beforeStateEntry, e ao executar o código abaixo, ganho um erro NullPointException. Justamente no código que chamo pra invocar o JSON.
Não faço ideia do que pode ser, visto que segui o padrão que tem na documentação.
Deixo o código abaixo. O webservice foi feito em ADVPL e é do Protheus.
function beforeStateEntry(sequenceId){
if(sequenceId == 1){
try{
var clientService = fluigAPI.getAuthorizeClientService();
var data = {
companyId : getValue("WKCompany") + '',
serviceCode : 'solicompra',
endpoint : '/rest/SOLICOMPRA',
method : 'post',// 'delete', 'patch', 'put', 'get'
timeoutService: '100', // segundos
_query_params : {
"PurchaseRequest" : {
"cBranch":"002PE001",
"NameofPetitioner":"nmirelle",
"IssueDate":"12-03-2018",
"RequesterUnit":3,
"PurchaserCode":"001",
"aItens":[
{"Product":"MCO000000000062",
"MeasureUnit":"UN",
"Quantity":3,
"CostCenter":"10000"}
]
} //Fim PurchaseRequest
} //Fim parametro
} //Fim data
//Essa linha retorna o erro NullPointException
var vo = clientService.invoke(JSON.stringify(data));
} catch(err) {
//throw new Exception(err);
throw "Deu error " + err + clientService ;
}
}
}
O erro é retornado é
Erro ao executar o evento beforeStateEntry do processo: Sucesso aparenteProxy for remote EJB StatelessEJBLocator for "fluig/foundation-sdk/sdk/AuthorizeClient", view is interface com.fluig.sdk.service.AuthorizeClientSdkService, affinity is None