AllUsers
AllUsers()Identifica a API descontinuada e orienta a migração de consulta.
Visão geral
A TOTVS informa que AllUsers está descontinuada e não pode ser usada com dicionário de dados no banco. A substituição indicada é FWSFAllUsers. Não substituir somente o nome: o layout mudou. No retorno padrão da substituta, as duas primeiras posições são RecNo e ID; quando aKeyValues é informado, os campos solicitados vêm depois delas. O exemplo usa a substituta para consultar apenas o usuário da sessão e solicitar seu nome, mas registra somente a quantidade. Requer sessão Protheus autenticada e permissões adequadas. (TOTVS, s.d., refs. 1–2)
Sintaxe
AllUsers()Retorno
Contrato legado não promovido como atual; o exemplo retorna dados da API substituta.
Exemplo comentado
#Include "Protheus.ch"
User Function EdAlluser()
// Exemplo de migracao, nao chamada da funcao descontinuada.
Local aUsuarios := FWSFAllUsers({__cUserID}, {"USR_NOME"})
If ValType(aUsuarios) == "A"
ConOut(cValToChar(Len(aUsuarios)))
EndIf
Return NilPropõe a quantidade filtrada pelo ID da sessão, sem expor nome, e-mail ou configurações. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Ao migrar código que indexava dados de AllUsers, mapear explicitamente cada campo. Não copiar exemplos que usam índices incompatíveis com aKeyValues; conferir a descrição do layout.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.