Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

PswSeek

PswSeek(cId,[lUsuario]) -> lFound

Pesquisa usuário ou grupo no contrato histórico.

PswSeekAdvPL
01 · VISÃO GERAL

Visão geral

Pesquisa conforme a ordem definida por PswOrder. O manual usa .T. para usuários, padrão histórico, e .F. para grupos. Nome e ID não são chaves intercambiáveis sem escolher a ordem correspondente. Só leia PswID ou PswRet depois de confirmar o retorno lógico. O bloco não é executado e pressupõe ordem já definida pelo chamador. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

PswSeek(cId,[lUsuario]) -> lFound

Parâmetros

cId
CaractereObrigatório

Chave conforme PswOrder.

lUsuario
LógicoOpcional

Usuário .T.; grupo .F.; padrão histórico .T.

Retorno

Lógico: .T. se encontrou e posicionou.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed606()
    // Bloco nao invocado: exige contexto e credenciais autorizados.
    Local bConsultar := {|cId| PswSeek(cId,.T.)}
    ConOut(ValType(bConsultar))
Return Nil
Resultado esperado

Cria um bloco (tipo B), sem consultar, autenticar ou alterar usuários. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Referência histórica: validar API, permissões e contexto no release-alvo. Não registrar credenciais nem arrays de usuários.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. AdvPL — O Manual. Referência histórica, p. 367. Contrato atual não homologado. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha