MENSAGEM DE ERRO - BeforeStateEntry - Integração com ERP

Caros,

Problema resolvido dentro do If passei o return na última linha do script 1. Segue o exemplo para quem passar pelo mesmo desafio.


function InsereMovimento(XML)
{
    var codColigada = 1;
    var dataset = DatasetFactory.getDataset("ds_totvs_connector", null, null, null);
    var key = dataset.getValue(0, "chave");

    log.info("CUSTOM F005 - INSEREMOVIMENTO - ANTES DO TRY");

    try // Area comentada
    {
        var provider = ServiceManager.getServiceInstance("wsECM");

        if (provider == null) 
        {
            throw "F005.InsereMovimento.js - ERROR: O Serviço não esta cadastrado. Por favor verificar!";
        } 
        else 
        {


            var locator = provider.instantiate("org.tempuri.WsECM");            
                        var service = locator.getWsECMSoap();
            var result =  service.insereMovimentoManutencao(codColigada, XML, key);
            var MsgError = result.slice(0,3);
            if (MsgError="555")  { 
                    log.error("Erro: " + result);  
                    throw "Erro: " + result;  
                 }  

    log.info("CUSTOM F005 - INSEREMOVIMENTO - DEPOIS DO WEB METODO INSERE MANUTENCAO");
    log.info("CUSTOM: entrada de insereMovimentoManutencao(codColigada, XML, key): " + codColigada + " - " + key);
    log.info("CUSTOM: retorno de insereMovimentoManutencao - result: " + result);

            return result;
         }

    } 
    catch(e) { 
         if (e == null)
         throw "ERROR: " + e+"************"+result; //num processo 1111
    }

    return result; // O return que o script dois vai receber deve está neste último bloco do If/Else
}