Pular para o conteúdo principal

Postagem em destaque

BlackTDN NEWS :: 2025.02.13 :: 21:42:18

_Créditos das imagens: ChatGPT # Robótica Avançada: o que é, como funciona e quais os benefícios? **Fonte:** Tecmundo.com.br **Autor:** Maura Martins **Publicado em:** 2025-02-13T14:30:00Z ![Imagem](https://tm.ibxk.com.br/2025/01/02/02114816778102.jpg?ims=1200xorig) > Hoje as empresas vivenciam uma nova fase na tecnologia voltada à produção. A chamada fase da Indústria 4.0 também é apontada pelos especialistas como uma "Quarta Revolução Industrial". Nesse momento histórico, entre os destaques, está o desenvolvimento da rob… [Leia mais](https://www.tecmundo.com.br/mercado/401252-robotica-avancada-o-que-e-como-funciona-e-quais-os-beneficios.htm) --- # Ex-chefe da Activision Blizzard minimiza acusações de assédio e sugere que são conspirações de sindicatos **Fonte:** Tecmundo.com.br **Autor:** Gabriel Morais Silva de Oliveira **Publicado em:** 2025-02-13T17:30:00Z ![Imagem](https://tm.ibxk.com.br/2025/02/13/13142625239056.jpg?ims=1200xorig) > Durante uma entrevist...

ByYou :: Advpl :: PswGetMemo – Obtendo XML com informações do Usuário

Já teve a curiosidade de comparar o conteúdo do sigapss.spf das versões 10 e 11? Eu tive e, para minha surpresa notei uma estrutura XML armazenada.

image

Imaginei… Se tem o conteúdo xml dentro do arquivo sigapss.spf deve ter uma forma de extraí-lo. E “voilá”, não é que o pessoal da totvs pensou em tudo… PswGetMemo( cUserID ) : retorna a estrutura xml de configuração do usuário.

Curioso em saber as informações armazenadas? Vamos ao que interessa.

Escrevi um pequeno código para extairmos o XML com os dados do usuário e exibi-los no “Browser” padrão com a opção de abrir o arquivo pelo Excel. Executando-o obteremos:

image

image

Marque a opção “Selecionar o programa de uma lista”

image

Escolha o Microsoft Excel.

image

Marque: “Usar o painel de tarefas Código-fonte XML”

image

Clique em OK.

image

e visualize o conteúdo:

image 

Ou consulte-o no Browser.

image

Para obter o código de exemplo; clique aqui.

Utilizo, para apresentar o conteúdo no “Browser” padrão,  a classe TVarInfo: Protheus :: Advpl :: Usando GetFuncArray, GetApoInfo e VarInfo. Baixe o exemplo do link e obtenha o código da classe.

[]s

иαldσ dj

Comentários

  1. Galera, boa noite,

    Estou desenvolvendo um programa no Protheus baseado na Lei Sarbaney Oxley, onde irei tratar a segregação de função no Protheus, desta maneira toda a empresa poderá mitigar o risco de fraude entre seus funcionários, porem para o programa funcionar 100% eu teria que inserir via programa os novos usuários Criados, e pelo que eu vi, na versão 11 não tem mais jeito, algum já conseguiu inserir usuário automaticamente na nova versão? Já abri chamado na Totvs e eles disseram que era uma falha, porem não concordo, pois se tratou de um downgrade de sistema. Na empresa que trabalho tenho outros ERPS Ecomex, SAP, Mainframe, RM e Protheus e FPW, e único que o usuário não é inserido de forma automática é o Protheus, infelizmente a cada dia que passa estou mais decepcionado com a Totvs. Parabéns a todos pelo Site!! Se algum puder me ajudar, abraços!!

    ResponderExcluir

Postar um comentário

Postagens mais visitadas