Matricula do Usuário Logado - Substituto

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.

Você pode consumir o dataset processTask.

http://tdn.totvs.com/display/public/fluig/Datasets+internos+fluig#Datasetsinternosfluig-processTask-Tarefasdassolicitaçõesdeprocessosworkflow




Adicionei na minha resposta.

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.

Demorou, vlw ajuda

1 curtida