Pular para o conteúdo principal

Entrar no Protheus sem usuário e sem senha

Os procedimentos de alterar programas, compilar e logar no Protheus, às vezes são repetidos dezenas de vezes, até que o programador chegue ao resultado desejado.

Que tal então pular pelo menos a etapa de digitar Usuário e Senha, para agilizar os testes com programas? Bom, para entrar no Protheus sem digitar nem o Usuário, nem a Senha, siga os passos abaixo:

1 - Entre no Configurador.
2 - Clique em Usuário, Senhas e Política.
3 - Na janela que se abre (abaixo), mude o listbox Habilitar single sign-on para Opcional e mude o listbox Modalidade de Single Sign-on para Sistema Operacional (conforme abaixo) :


4 - Saia do Configurador e entre no smartcliente (sigaadv por exemplo). Após a configuração acima, surge um campo checkbox na tela de login (ver abaixo) :

5 - Marque este checkbox e entre no Protheus.

6 - Agora, saia do Protheus.

7 - Entre no Protheus novamente e verá que este não pedirá mais o Usuário nem a Senha.

Obs. 1: Para que o Protheus volte a pedir a senha, entre em Miscelânea e SingleSignOn Users. Ao clicar a janela 'Remover Associações' surge com o nome do usuário. Marque o checkbox ao lado do nome do usuário e clique em Confirmar. Pronto! O Protheus volta a pedir Usuário e Senha.

Obs. 2: Para tirar o checkbox ('Associar usuário do Protheus...') da tela de login,  entre no Configurador, clique em Usuário, Senhas e Política e mude o listbox Habilitar single sign-on para 'Desabilitado'.

Bom proveito!





Comentários

  1. MUITO LEGAL! vou testar amanhã, obrigado!
    posta mais dicas assim!

    aproveitando, já usou a integração com active directory? é bom? funciona? poderia fazer um artigo.... sempre tive curiosidade mas nunca tive tempo de testar

    ResponderExcluir
    Respostas
    1. Olá Luiz,

      Agradecemos muito sua visita ao blog. Sobre a integração com o Active Directory, já estamos preparando um post para solucionar esta dúvida.

      Muito obrigado.
      Atenciosamente
      Microsiga ADVPL Blog.

      Excluir
    2. Segue:
      http://microsigadvpl.blogspot.com.br/2015/03/protheus-integrado-ao-active-directory.html

      Atenciosamente,
      http://microsigadvpl.blogspot.com.br/

      Excluir
  2. Nossa show de bola, simples, mas vai quebrar um galhão!
    Valeu por compartilhar..
    Acompanhando!
    Abraço

    ResponderExcluir
    Respostas
    1. Ok, Caio! Agradecemos também sua visita ao blog!

      http://microsigadvpl.blogspot.com.br/

      Excluir
  3. Na versão 12 do Protheus, a opção associar o usuário do protheus com usuário do sistema operacional, não aparece. Existe algum parâmetro que faça essa opção aparecer?

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Teclas de Atalhos TOTVS Developer Studio (Eclipse)

Seguem os atalhos para o TOTVS Developer Studio  (Eclipse)  : CTRL+H Localizar vários locais CTRL+F Localizar / substituir CTRL+K Localizar proximo resultado abaixo CTRL+SHIFT+K Localizar proximo resultado acima F11 Depurar F5 Percorre linha F6 Pula linha CTRL+F8 Trocar perspectiva CTRL+F7 Mudar visualização CTRL+F6 Navegar entre os fontes abertos CTRL+M Maximiza / miniminiza fonte CTRL+N Novo (wizard) CTRL+L Ir para linha CTRL+D Deleta toda linha CTRL+ALT+DOWN Duplica linha para baixo CTRL+ALT+UP Duplica linha para cima CTRL+SHIFT+L Apresenta lista de atalhos ALT+UP Move linha para cima ALT+DOWN Move linha para baixo CTRL+SHIFT+I Indenta o fonte CTRL+F9 Compilar CTRL+ESPAÇO A

Impressão com imagens no Protheus

Muitas vezes é necessário incluir uma imagem num relatório (uma logomarca por exemplo). Uma das maneiras de se fazer isto, é usar a classe TMSPRINTER() . O programa exemplo abaixo, ilustra bem como fazer. Este usa também a classe TFONT() (o tamanho do fonte leva o sinal de menos) : # include "PROTHEUS.CH" # include "RWMAKE.CH" user function fImprimeG() local oFont08 := tfont():New( 'Courier new' ,, -8, .t.),,; oFont09 := tfont():New( 'Courier new' ,, -9, .t.),,; oFont10 := tfont():New( 'Courier new' ,,-10, .t.) oPrint:=tmsprinter():new( "Impressao Grafica" ) oPrint:setportrait() oPrint:SetpaperSize(9) // PAPEL A4 if .not. oPrint:Setup() // MOSTRA JANELA DE CONFIGURAÇÃO DE IMPRESSAO msgalert( "IMPRESSAO CANCELADA." ) return nil endif // ESTE BLOCO PODE FICAR EM LOOP (DO WHILE, FOR..., ETC.) oPrint:StartPage() // oPrint:sayBitmap(linha, coluna, "C:\SUAPASTA\SUAIMAGEM.BMP", largura, al

Variáveis públicas do Protheus

Variáveis Públicas Disponíveis no Protheus: Nome Tipo Tamanho Descrição aEmpresas (A) Array contendo tantos elementos quanto forem as empresas e filiais cadastradas no sistema sendo que cada elemento se encontra no formato “EEFF” (Empresa + Filial) Ex.: “5501”. cAcesso (C, 128) Permissões de Acesso do Usuário. cEmpAnt (C, 2) Número da Empresa que está em uso no momento. Ex.: "55". cModulo (C, 3) Sigla do Módulo que está em uso no momento. Ex.: "EST" para o Módulo de Estoque. cNivel (N, 1) Nível de Acesso do Usuário podendo variar de 0 a 9 sendo que 9 indica um Administrador. cNumEmp (C, 4) Número da Empresa + Filial que está em uso no momento. Ex.: "9901". cSenha (C, 6) Senha do Usuário. cUserName (C, 15) Nome do Usuário sem brancos a direita. cUsuario (C, 533) Informações do usuário:de 001 a 006 – Senha do Usuário (6 dígitos)de 007 a 021 – Nome do Usuário (15 dígitos)de 022 a 533 – Permissões de Acesso (512 dígitos) dDataBa