Variavel __cUserId na liberação automatica de documento

Bom dia galera,

Nós temos uma rotina de liberação de documento automática, via workflow, seguindo esta documentação:
https://tdn.totvs.com/pages/releaseview.action?pageId=543090187
e até tive o mesmo problema desse tópico:

Onde precisei manipular a variável pública __cUserId, para vincular ao usuário aprovador, só que na lib 25.10 isso não está sendo mais possível,
alguém encontrou alguma solução?

Oi boa tarde,

Em telas interativas é possível utilizar __cUserId ou RetCodUsr()
Local cUser := __cUserId

Em jobs, schedulers ou processos automáticos, prefira:
Local cUser := RetCodUsr()

Mas de forma defensiva para qualquer contexto:
Local cUser := If(!Empty(__cUserId), __cUserId, RetCodUsr())

Opa, boa tarde Dilson,

Como estou fazendo essa operação via a respost do workflow, a variável __cUserId vem vazia, mas essa operação, ela requer que o usuário dessa variável seja o aprovador, entende?

Aí se ela estiver vazia, da esse erro:
Id do erro: [A094USR ]
Mensagem do erro: [ Esta operação nao poderá ser realizada pois o usuário
aprovador nao confere com o registro selecionado.
Esta operacao nao podera ser realizada pois o usuario aprovador nao confere
com o registro selecionado.]