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

PswBlock

PswBlock(cId)

Analisa uma chamada comunitária de bloqueio de usuário.

PswBlockAdvPL
01 · VISÃO GERAL

Visão geral

No fonte BatBlUsr de Robert Koch, a rotina seleciona ordem por ID, faz PswSeek e consulta PswRet antes de chamar PswBlock com um ID quando sua regra decide bloquear. Isso demonstra uma chamada concreta, não o contrato atual completo. O programa depende de ClsSQL, ClsAviso, funções de log e bases particulares; não é um exemplo autônomo. O histórico do próprio arquivo registra correção de parâmetro. Não reproduzimos dados organizacionais, regras de pessoal ou índices do array como contrato. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

PswBlock(cId)

Retorno

Não confirmado; o chamador observado descarta o retorno.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed601()
    // Analise de chamada; nao executar bloqueio neste laboratorio.
    Local bBloquear := {|cId| PswBlock(cId)}
    ConOut(ValType(bBloquear))
Return Nil
Resultado esperado

Somente constrói um bloco. Nenhum usuário é bloqueado. Retorno da API não confirmado. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Confirmar permissões, auditoria, SSO e mecanismo de desbloqueio antes de homologar. Não usar em produção com base apenas neste exemplo.
  • 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. Robert Koch. rAugustos/FontesProtheus, BatBlUsr.prw. Arquivo completo analisado; contexto particular e dependências identificados. 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