Atribuir permissão de acesso a uma pasta via serviço

Prezados, boa tarde.

Estou tento a necessidade de atribuir acesso a uma pasta x para o usuário y via serviço. O serviço mais próximo que consegui encontrar foi o updateFolder do ECMFolderService. Link: http://tdn.totvs.com/pages/releaseview.action?pageId=73084007#UtilizaçãodeWebservices-ECMFolderService

porem, ao testar pelo soapui, preencho alguns parametros e so o que consegui foram as mensagens:

  • wrong number of arguments
  • Usuário null não encontrado na empresa 1

testei preenchendo mais parametros, mas, sem sucesso.

A dúvida é se o método pra atribuir/remover permissão de um usuário à pasta é esse mesmo e quais seriam os parametros obrigatório. =\

abraço.

Algo estranho ao testar. Quando fui pelo proprio site, atribui permissão a um determinado usuário, matrícula “mekwoerg6hc059k11405033970522”. executei o método getSecurity do serviço ECMFolderService e veio o usuário que acabei de adicionar. Apaguei pelo painel e tentei adicionar pelo serviço updateFolder, conforme o envelope https://paste.ofcode.org/UVPGy8u5BXa4YgTT8Q9cjA e recebo a mensagem “Usuário null não foi encontrado na empresa 1”. É como se houvesse um limite da string ao tentar executar a permissão via serviço.

criei um usuário com uma matricula menor, “matricula123” e tentei executar o método, a mensagem agora foi: Usuário matricula123 não foi encontrado na empresa 1

fui analisar o log do serviço e não tinha nenhuma exception que pudesse me guiar, reiniciei o servidor e ao testar novamente funcionou =\

A pasta no GED é também um documento. Então use o: /2.0/documents/setDocumentPermissions está disponível em seuendereçofluig/api.

obrigado Thiago