Boa noite, gostaria de saber como consulto os dados dos usuários através do código. Por exemplo, na tabela SC7, campo C7_USER está somente o código. Não consigo localizar a tabela de usuário no banco de dados.
Boa noite, gostaria de saber como consulto os dados dos usuários através do código. Por exemplo, na tabela SC7, campo C7_USER está somente o código. Não consigo localizar a tabela de usuário no banco de dados.
Olá Thales,
Pode usar a função
UsrRetName(SC7->C7_USER)
Abraços!
Fone.....: +55 11 99493-5465
Email....: tiago.beraldi@gtin.inf.br
LinkedIn.: linkedin/in/tiagoberaldi
Website..: https://gtin.inf.br/
É possível fazer isso somente a nível de banco de dados?
O que exatamente precisa fazer? Talvez possa tentar outro caminho.
— Tiago Beraldi 31 de Mar de 2020Boa tarde Thales,
Para trazer os dados de usuário, você pode utilizar a função FWSFAllUsers
, que recebe os IDs de usuários que serão pesquisados e também os dados que serão retornados:
//Retorna um array contendo o nome, departamento e cargo do usuário de ID 000001, além dos campos já retornados pela API de forma padrão
FWSFAllUsers({"000001"}, {"USR_NOME", "USR_DEPTO", "USR_CARGO"})
Documentação: https://tdn.totvs.com/display/public/PROT/FWSFALLUSERS
Obs.: Essa função é homologada para trabalhar com diconário CTREE ou migrado ao banco de dados.
Caso você esteja na verdade querendo uma query, não existe documentação para isso, pois as tabelas de framework não possuem metada, com isso, elas podem sofrer alterações a qualquer momento, removendo, criando ou alterando campos, levando aqueles que utilizam a mesma a ter inconsistências ou até mesmo exceções.
Não recomendo a utilização e realmente, não existe documentação sobre isso.
Boa noite Daniel, eu desenvolvi uma integração bem simples com PHP para geração de relatórios e consultas, conectando diretamente no banco de dados SQL do TOTVS. Não conheço nada ainda como usar essas funções. Tem como eu realizar isso através da API REST disponbilizada pela TOTVS? Estava olhando o site api.totvs.com.br, mas é um pouco confuso para quem está começando. Sabe indicar algum link para iniciar?
— Thales Rollo 31 de Mar de 2020Opa, seria desse link mesmo, se você está em outro sistema, o ideal é fazer a comunicação via WS
— Daniel Mendes 31 de Mar de 2020
Bom dia, quais dados você deseja consultar?
— Daniel Mendes 31 de Mar de 2020Bom dia, consultar o nome completo e o setor/cargo, porém queria fazer somente a nível de banco de dados.
— Thales Rollo 31 de Mar de 2020