Listar pastas de um diretório do GED em um evento de workflow

Boa tarde,

Alguém sabe como faço para listar pastas de um diretório do GED em um evento de workflow??

Em Widgets uso a api do fluig, mas no script de workflow não está reconhecendo a requisição ajax para chamar o método listDocumentWithChildren da api do fluig que lista os diretórios.

Cara, eu fiz uma simulação em um dataset, e o código no evento ficaria mais ou menos assim:


var consumer = oauthUtil.getNewAPIConsumer("6b28fb08-7b94-11e8-adc0-fa7ae01bbebc", "6b28fd88-7b94-11e8-adc0-fa7ae01bbebc", 
            "24a554b3-67f7-4cf4-ae8c-a6599f4dc5e8", "1e544fd6-21bf-4aaa-a741-ac90cf42daee7905410e-f487-4d21-946b-bf8234e1244c");

    var retorno = JSON.parse(consumer.get("/public/ecm/document/listDocumentWithChildren/16"));

    if(retorno){
        var documentos = retorno.content

        for(var i = 0; i < documentos.length; i++){
            var filhos = documentos[i].children
            for(var j = 0; j < filhos.length; j++){
                //aqui voce tem acessos aos filhos
            }
        }

    }

Para utilizar um serviço da API Pública, deve ser utilizado o protocolo OAuth de autenticação, que através das chaves Consumer Key, Consumer Secret, configurados no OAuth App é gerado através do OAuth Provider com um novo Token Access e um Token Secret.

A configuração para uso do OAUTH tem no dev.fluig: http://tdn.totvs.com/pages/releaseview.action?pageId=239041233#OAuth1--2101383534

O uso da api nos eventos está aqui: http://tdn.totvs.com/pages/releaseview.action?pageId=185736325

Gustavo! Recomendo usar o “Cadastro de Serviços REST”. Facilita a implementação e o tratamento de erros. Abs!

Boa tarde Gustavo. Os tutoriais que você passou mostram apenas os campos obrigatórios, mais onde consigo a consumer key, consumer secret, token de acesso, token secreto, url token de acesso, url solicitação de token e url autorização de usuário?

Obrigado.