Boa noite, aos participantes do mundo Totvs/Datasul: tenho uma aplicação que roda sobre o webspeed que cria pedidos no EMS Datasul. Para rodar as bo's do produto para esta ação, é necessário rodar antes a API de login. Há um cliente que deseja usar o login integrado ao AD. Alguém tem um exemplo ou dica de como fazer login integrado pela API? No início do processo o usuário irá digitar o usuário e senha. É com essas informações que o login deve ser realizado. att., Felipe Nunes
Boa noite Felipe, também estou com um problema parecido e a sua solução ajuda muito a minha tbm. Na tela btb910zc.p preciso informar um usuário diferente do o que está logado na base, porém, o campo fica desabilitado quando o login integrado está ativo. Quando não está ativo o login integrado funciona perfeitamente. O problema começou a acontecer depois da atualização do último pacote. Abaixo segue código para realização de testes. Código: DEFINE VARIABLE c-user-list AS CHARACTER NO-UNDO. DEFINE NEW GLOBAL SHARED VARIABLE c-seg-usuario AS CHAR NO-UNDO. DEFINE VARIABLE c-usuario AS CHARACTER NO-UNDO. run btb/btb910zc.p (input c-user-list, input yes, input c-seg-usuario, output c-usuario). Alguém pode me ajudar? Abraços.
define temp-table tt-erros field cod-erro as integer field desc-erro as character format "x(256)" field desc-arq as character. run btb/btapi910za.p (INPUT usuario, INPUT senha, output table tt-erros).
Seu código é para ambientes sem o login integrado ativado, certo? Quando o mesmo código é executado em um ambiente Datasul integrado ao SO, ele retorna erro. Já conseguiste executar com sucesso essa lógica num ambiente parametrizado com login automático? Att.,