Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css


Descrição

Esta função carrega todos os registros do cadastro de usuários.


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
aUserListArrayInforme a lista de usuários que deverão ser filtrados.


aKeyValuesArrayLista com os campos que serão retornados, dentro da lista de permitidos.


RESERVADO




RESERVADO




lBlockLogicalRetorna a informação sobre o bloqueio do usuário.F.

lQueryInFilterLogicalSe .T. insere a lista de usuários em uma clausula 'IN' ao fazer a query (somente para banco de dados)    .T.



Informações
titleInformações

O retorno da função FWSFALLUSERS sempre será ordenada do menor código para o maior. Ex.: FWSFALLUSERS({"000001","000000","000002"}) o retorno será 000000,000001,000002

Se no array de usuários for passado o mesmo código mais de uma vez, o mesmo será ignorado.


Retorno

aUsers - Array com os usuários do sistema no seguinte formato:

Bloco de código
languagetext
linenumberstrue
[n][1] Id da tabela de usuários (r_e_c_n_o_)
[n][2] Id do usuário
[n][3] Login do Usuário
[n][4] Nome do usuário
[n][5] email do usuário
[n][6] departamento do usuário
[n][7] cargo do usuário


Obs.: se passado o segundo parâmetro aKeyValues, o array de retorno ira conter a seguinte estrutura:

Bloco de código
languagetext
linenumberstrue
[n][1]
Função FWSFALLUSERS:

 

Versões: 
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Nível de Acesso:(Acesso Clientes)
Idiomas:Todos

 

Descrição:
Esta função carrega todos os registros do cadastro de usuário no arquivo de senhas (SUPERFILE). Para fazer um filtro no retorno, é necessário passar um array como parâmetro com o código dos usuários a serem retornados. Esse parâmetro é opcional, se não for passado à função retornará todos os usuários.
Programa Fonte:
FWSFALLUSERS                  
Parametros:

 

 NomeTipoDescriçãoDefaultObrigatórioReferência
 PARAMIXBArray of RecordsArray com códigos dos usuários que devem ser filtrados. Ex.: [n][1]: “000001” [n][2]: “000002”   

 

Retorno:
Array of Records Array com os usuários do sistema no seguinte formato: [n][1]:
 Id da tabela de usuários (r_e_c_n_o_)
[n][2]
:
 Id do usuário
[n][
3]: Login do usuário [n][4]: Nome do usuário [n][5]: E-mail do usuário
Programa Fonte:
FWSFALLUSERS                  
x]... os dados pedidos pelo aKeyValues


Exemplo


Bloco de código
languagetext
linenumberstrue
User Function LeEmail()
Local nx
Local aAllusers := FWSFALLUSERS()
For nx := 1 To Len(aAllusers)
    conout(aAllusers[nx][4] + " -" + aAllusers[nx][5])
Next
Return


Exemplo especificando o aUserList (filtro é feito pelo ID do usuário e não pelo login)

Bloco de código
languagetext
linenumberstrue
User Function LeEmail()
Local nx
Local aAllusers := FWSFALLUSERS({"000001"})
For nx := 1 To Len(aAllusers)
    conout(aAllusers[nx][4] + " -" + aAllusers[nx][5])
Next
Return


Exemplo com o parâmetro aKeyValues

Bloco de código
languagetext
linenumberstrue
Exemplo:
User Function LeEmail() 
Local nx 
Local aAllusers := FWSFALLUSERS(,{"USR_CARGO"})
For nx := 1 To Len(aAllusers) 
	conout(aAllusers[nx][4] + " -" + aAllusers[nx][5]) 
Next 
Return


Obs.: Se o aKeyValues foi especificado como no exemplo acima, independente se você solicitou ou não, ele sempre trará nas duas primeiras posições do array, o RecNo e o ID do usuário, seguido dos campos solicitados, logo se eu pedi somente o e-mail:
Bloco de código
languagetext
linenumberstrue
FWSFAllUsers(,{"USR_EMAIL"})


Ele retornará um array da seguinte forma:
Bloco de código
languagetext
linenumberstrue
{
  {1, "000000", "[email protected]"},

  {2, "000001", "[email protected]"}
}


Lista de campos retornáveis pelo parâmetro aKeyValues:

CAMPOS

NOMES DOS CAMPOS

"USR_DTINC"

Data de inclusão
"USR_ALLEMP"Habilitar todas as empresas
"USR_NOME"Nome completo do usuário
"USR_EMAIL"E-mail
"USR_DEPTO"Departamento
"USR_CARGO"Cargo
"USR_ANO"Número de dígitos do ano
"USR_ENVIMP"Ambiente de impressão padrão
"USR_TIPOIMP"Tipo de impressão padrão
"USR_FORMATOIMP"Formato de impressão padrão
"USR_NOMEIMP"Nome da impressora padrão
"USR_DRIVEIMP"Driver da impressora padrão
"USR_PORTAIMP"Porta da impressora padrão
"USR_DIRIMP"Diretório de impressão padrão
"USR_FILIAL"Filial do sistema (Funcionário Vinculado, vinculo funcional)
"USR_CODFUNC"Matrícula do Funcionário
"USR_GRPEMP"Grupo de empresas (Funcionário Vinculado, vínculo funcional)