Jump to content

PHC - Listagem de acessos a campos de IDUs


myst_pc

Recommended Posts

Bons dias,

Já visito este fórum há algum tempo e tenho aprendido algumas coisas convosco que já me ajudaram enquanto iniciante no PHC.

Decidi registar-me e pela primeira vez aqui comento para tentar que me possam ajudar se possível, agradeço desde já qualquer apoio dispensado.

Pretendia dentro de uma base de dados PHC ter uma listagem (através de uma análise, tecla, etc.) em que conseguisse ver os acessos a campos dos IDUs que estão definidos para os utilizadores.

É diferente de saber os acessos gerais que estão parametrizados. O que quero é algo deste tipo (exemplo): user X tem/não tem acesso (consulta, introdução...) ao botão pageframe1.page1.botao1 do ecrã SZZ, devendo estar nesta listagem todos os acessos que estão definidos nos IDUs.

Podem ajudar-me e confirmar-me se é possível ter acesso a uma informação detalhada como esta?

Obrigado.

Link to comment
Share on other sites

  • 2 weeks later...

Não sei se percebi o que prretende!!!

Não existem acessos a campos dos IDUS, os campos dos idu são campos das tabelas do ecra correspondente.
se o Dicionario de dados estiver actualizado nos idus vai ver quase todos os campos das tabelas, os que nao aparecem, podem  ser especificos de alguns modulos, ou parametrizações dos documentos. contudo se souber os nomes pode incluir no idu.

mesmo que um campo nao esteja disponivel para o utilizador no ecra, vai estar disponivel no idu

César Faria

Link to comment
Share on other sites

Em 16/03/2024 às 16:03, pc.cesar disse:

Não sei se percebi o que prretende!!!

Não existem acessos a campos dos IDUS, os campos dos idu são campos das tabelas do ecra correspondente.
se o Dicionario de dados estiver actualizado nos idus vai ver quase todos os campos das tabelas, os que nao aparecem, podem  ser especificos de alguns modulos, ou parametrizações dos documentos. contudo se souber os nomes pode incluir no idu.

mesmo que um campo nao esteja disponivel para o utilizador no ecra, vai estar disponivel no idu

Bom dia pc.cesar obrigado pela disponibilidade em auxiliar. Ao rever a minha questão vi que não me expliquei bem porque na verdade não é de IDUs que quero falar mas sim de personalizações de ecrãs. Peço desculpa por este mal entendido, vou editar o post inicial e o título do tópico e ainda vou tentar exemplificar melhor:

Por exemplo, estou na personalização do ecrã de Clientes e tenho o campo do Tipo Cliente (pageframe1.page1.tipo). Para este campo tenho definidos determinados acessos consoante o que está parametrizado na propriedade Acesso.
O que pretendia era saber se há alguma maneira de ter uma listagem em que poderia ver o campo que menciono com os respetivos acessos e users. E quem diz este campo diz todos os outros que estão criados neste e noutros ecrãs, compilando toda essa informação sobre acessos numa única análise (ou em alternativa essa listagem ser obtida através de uma tecla).

Link to comment
Share on other sites

Select  nome, objpai
    , substring(prop,PATINDEX('%ObjAcesso.usernm(1)%', prop)+21, 10 ) user1
    , substring(prop,PATINDEX('%ObjAcesso.acesso(1)%', prop)+21, 10 ) Qual1
    , substring(prop,PATINDEX('%ObjAcesso.usernm(2)%', prop)+21, 10 ) user2
    , substring(prop,PATINDEX('%ObjAcesso.acesso(2)%', prop)+21, 10 ) Qual2
    , substring(prop,PATINDEX('%ObjAcesso.usernm(3)%', prop)+21, 10 ) user3
    , substring(prop,PATINDEX('%ObjAcesso.acesso(3)%', prop)+21, 10 ) Qual3
from formc where  prop like '%tacesso%'

César Faria

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.