Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Descrição
Esta função carrega todos os registros do cadastro de usuários.
Programa Fonte
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
aUserList | Array | Informe a lista de usuários que deverão ser filtrados. |
|
|
|
aKeyValues | Array | Lista com os campos que serão retornados, dentro da lista de permitidos. |
|
|
|
Retorno
aUsers - Array com os usuários do sistema no seguinte formato:
Bloco de código |
---|
language | text |
---|
linenumbers | true |
---|
|
[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 |
---|
language | text |
---|
linenumbers | true |
---|
|
[n][1] Id da tabela de usuários (r_e_c_n_o_)
[n][2] Id do usuário
[n][x]... os dados pedidos pelo aKeyValues |
Exemplo
Bloco de código |
---|
language | text |
---|
linenumbers | true |
---|
|
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 |
---|
language | text |
---|
linenumbers | true |
---|
|
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 |
---|
language | text |
---|
linenumbers | true |
---|
|
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 |
---|
language | text |
---|
linenumbers | true |
---|
|
FWSFAllUsers(,{"USR_EMAIL"}) |
Ele retornará um array da seguinte forma:
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 |
"USR_CODFUNC" | Matricula |
"USR_GRPEMP" | Grupo de empresas |