Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: JSON Schema Validation: A Comprehensive Guide

# JSON Schema Validation: A Comprehensive Guide ## Understanding JSONSchemaValidator Ensuring the integrity and compliance of JSON data is crucial for modern applications. **JSONSchemaValidator** is a powerful class designed to validate JSON data against a specified JSON Schema. It provides robust methods to check types, patterns, numerical constraints, required properties, and both internal and external schema references. This guide breaks down the key features and functionalities of JSONSchemaValidator, making it easier for developers to implement schema validation effectively. 🔗 **GitHub Repository:** [JSONSchemaValidator](https://github.com/naldodj/naldodj-hb-jsonschema-validator) --- ## Key Features ✅ **Schema-Based Validation** – Ensures JSON data conforms to a predefined schema. ✅ **Error Handling & Logging** – Captures validation errors for debugging. ✅ **Fast Mode Support** – Stops validation upon detecting the first error. ✅ **Internal & External Reference ...

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