Boa tarde, tenho uma solicitação onde atividade é feita em consenso (Varios aprovares em uma mesma atividade) e em caso de aprovação de substituto, eu gostaria de saber o código do usuário que deveria ter feito aquela atividade (substituído), mas só consigo pegar o usuário logado.
Alguma sugestão?.
@Gilmar, em que momento gostaria de pegar o usuário responsável pela atividade?
UPDATE
Você pode consumir o dataset processTask.
http://tdn.totvs.com/display/public/fluig/Datasets+internos+fluig#Datasetsinternosfluig-processTask-Tarefasdassolicitaçõesdeprocessosworkflow
UPDATE
Faz o seguinte:
- consulta esse dataset processTask e pegue os usuários que fazem parte do consenso.
- verifique se esses usuários possuem usuário substituto cadastrado, consumindo um serviço REST, segue link: http://stollertst.fluig.com/api/resource_SubstituteUserServiceRest.html
- dai você verifica se o usuário substituto dos usuários é igual ao usuário que está movimentando a atividade.
No displayfields ao entrar na atividade eu já gostaria de ter os 2 codigos. Usuário Logado, e responsável da atividade.
Mas como e uma atividade conjunta, com eu vou saber qual dos registros é oque eu quero ?
Adicionei mais item na minha resposta.
Deu pra entender o conceito ou ficou confuso?
Não, entendi perfeitamente … era exatamente oque eu iria fazer … mas estava pensando que poderia ter alguma forma mais fácil … encontrei a função getValue(‘WKReplacement’) mas aparentemente no displayfields ele não funciona.
Na verdade esse parâmetro WKReplacement irá retornar o usuário substituto do usuário logado. No caso você quer saber qual o usuário responsável da atividade, que o usuário substituto está executando. Esse parâmetro você pode pegar no evento do processo.