Versão atual:

Trabalhando com método POST

Bom dia amigos, Estou trabalhando em um sistema de Solicitação de compra feita do Fluig e gerada para o Protheus. Foi criado um service Rest e o metodo funciona pelo Postman tranquilamente. Ao tentar repassa-lo para o Fluig como DATASETS sempre esta me retornando o erro.

{"message":"The method specified in the request is not allowed."}

function defineStructure() {

}
function onSync(lastSyncDate) {

}
function createDataset(fields, constraints, sortFields) {

    var dataset = DatasetBuilder.newDataset();

    dataset.addColumn('Retorno_post');

    var clientService = fluigAPI.getAuthorizeClientService();

    var data = {
            companyId: 1 + '',
            serviceCode: 'SC',
            endpoint: '/rest/SC',
            method: 'post',
            timeoutService: '100',
            params: {
                "NUM": "cDoc",
                "SOLICITANTE": "cUserName",
                "EMISSAO": "dDataBase",
                "ITEM":"0001",
                "PRODUTO":"43214",
                "QUANTIDADE":1,
                "DATA":"",
                "LOCAL":"01",
                "CC":"210801",
                "OBS":"GERADO VIA WEBSERVICE"
            },

    }

    var vo = clientService.invoke(JSON.stringify(data));

    if (vo.getResult() == null || vo.getResult().isEmpty()) {
        dataset.addRow(new Array("Retorno esta vazio"))
    } else {
        dataset.addRow(new Array(vo.getResult()))
    }


    return dataset; 





}function onMobileSync(user) {

}

Versão (1):

Ver a versão formatada

Trabalhando com método POST

Comentário

new question