Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações

Esta função está descontinuada. Em seu lugar, deve ser utilizada a função FWSFAllUsers

Aviso

Esta função não pode ser utilizada com Dicionário de Dados no Banco de Dados

Composition Setup
import.css=/download/attachments/327912/newLayout.css
Função: AllUsers - Informações do usuário
Portuguese
Pagetitle
AllUsers - Informações do usuárioAllUsers - Informações do usuário
Versões: Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Idiomas: Espanhol , Inglês
Descrição:

Retorna vetor contendo informações dos usuários.
No vetor principal, cada elemento refere-se a um usuário. Estes elementos são compostos de um vetor multidimensional subdividindo as informações dos usuários.

Programa Fonte:
SIGAPSW.PRG
Sintaxe:

AllUsers - Informações do usuário ( [ lSerie ] [ lAlfa ] ) --> aUsers

Retorno:
    aUsers(vetor)
  • Array contendo as informações dos usuários.
Observações

Parâmetro

lSerie 

    •  .T. - as informações de senhap serão retornadas.
    •  .F. - as informações de senhap não serão retornadas.

lAlfa

    • .T. - o índice utilizado será o nome do usuário
    • .F. - o índice utilizado será o código do usuário

Retorno

aUsers

[n][1][1]   C     Número de identificação seqüencial com o tamanho de 6 caracteres
[n][1][2]   C     Nome do usuário
[n][1][3]   C     Senha (criptografada)
[n][1][4]   C     Nome completo do usuário
[n][1][5]   A     Vetor contendo as últimas n senhas do usuário
[n][1][6]   D     Data de validade
[n][1][7]   N     Número de dias para expirar
[n][1][8]   L      Autorização para alterar a senha
[n][1][9]   L      Alterar a senha no próximo logon
[n][1][10] A     Vetor com os grupos
[n][1][11] C     Número de identificação do superior
[n][1][12] C     Departamento
[n][1][13] C     Cargo
[n][1][14] C     E-mail
[n][1][15] N     Número de acessos simultâneos
[n][1][16] D     Data da última alteração
[n][1][17] L      Usuário bloqueado
[n][1][18] N     Número de dígitos para o ano
[n][1][19] L      Listner de ligações
[n][1][20] C     Ramal
[n][1][21] C     Log de operações
[n][1][22] C     Empresa, filial e matricula
[n][1][23] A     Informações do sistema 
    [n][1][23][1]  L  Permite alterar database do sistema
    [n][1][23][1]  N  Dias a retroceder
    [n][1][23][1]  N  Dias a avançar
[n][1][24] D     Data de inclusão no sistema
[n][1][25] C     Nível global de campo
[n][1][26] U     Não usado    

[n][2][1]   A    Vetor contendo os horários dos acessos. Cada elemento do vetor corresponde a um dia da semana com a hora inicial e final.
[n][2][2]   N    Uso interno
[n][2][3]   C    Caminho para impressão em disco
[n][2][4]   C    Driver para impressão direto na porta. Ex: EPSON.DRV
[n][2][5]   C    Acessos
[n][2][6]   A    Vetor contendo as empresas, cada elemento contem a empresa e a filial. Ex:"9901", se existir "@@@@" significa acesso a todas as empresas
[n][2][7]   C    Elemento alimentado pelo ponto de entrada USERACS
[n][2][8]   N    Tipo de impressão: 1 - em disco, 2 - via Windows e 3 direto na porta
[n][2][9]   N    Formato da página: 1 – retrato, 2 - paisagem
[n][2][10] N    Tipo de Ambiente: 1 – servidor, 2 - cliente
[n][2][11] L     Priorizar configuração do grupo
[n][2][12] C    Opção de impressão
[n][2][13] L    Acessar outros diretórios de impressão
[n][3]       A    Vetor contendo o módulo, o nível e o menu do usuário. 
      Ex: [n][3][1] = "019\sigaadv\sigaatf.xnu"
            [n][3][2] = "029\sigaadv\sigacom.xnu"

Se o parâmetro lSerie for igual a .T., a dimensão 4 do array também será mostrada.

[n][4]       A    Vetor contendo as informações do SenhaP
[n][4][1]  L     Utiliza SenhaP
[n][4][2]  C    Número de série do SenhaP
[n][4][3]  C    Não usado
[n][4][4]  C    Não usado

[n][5]       A    Array com as informações do painel de gestão
[n][6]       A    Array com as informações dos indicadores nativos

Exemplos
#Include "protheus.ch"User Function Sample()Local oDlgLocal oSay1Local oComboLocal cComboLocal aRet := AllUsers()                            Local nILocal aUsers := {}For nI := 1 to Len(aRet)	Aadd(aUsers, aRet[nI][1][2])NextDEFINE MSDIALOG oDlg TITLE "Teste" From 000,0 TO 100,300 PIXEL@ 12, 05 SAY oSay1 VAR "Usuários: " OF oDlg PIXEL                                                                           @ 12, 30 COMBOBOX oCombo VAR cCombo ITEMS aUsers SIZE 100, 009 OF oDlg PIXEL@ 25, 80 BUTTON "Fechar" PIXEL SIZE 40,12 OF oDlg ACTION oDlg:End()ACTIVATE MSDIALOG oDlg CENTEREDReturn
Parâmetros: NomeTipoDescriçãoDefaultObrigatórioReferêncialSerieLógicoDefine se retorna as informações de SenhaP..F.lAlfaLógicoDefine qual o índice será utilizado para a pesquisa..F

.