Atividade Validar JSON
Durante o tempo de execução, a atividade Validar JSON determina se os dados JSON ou XML de entrada são válidos para o esquema XML especificado.
A atividade Validar JSON tem as seguintes limitações:
- A atividade Validar JSON suporta somente a validação do elemento-raiz selecionado de um esquema XML. A validação dos fragmentos do esquema XML não é suportada. Se o Esquema XML contiver mais de uma raiz (ou elemento global), você deverá selecionar um dos elementos-raiz.
- A atividade Validar JSON não suporta a validação de dados JSON ou XML com relação a um DTD.
Nota: Você deve fazer o upload de um arquivo XSD (termina na extensão .xsd) que
contém o esquema XML para o projeto antes de configurar a atividade Validar
JSON. Faça o upload do esquema XML no projeto usado para
validar os dados JSON durante o tempo de execução.
A seguinte tabela descreve o resultado quando um erro ou aviso
ocorre quando a atividade Validar JSON está analisando dados JSON ou XML
com relação a um esquema XML.
Tipo de Erro/Aviso | Descrição | Exemplo | Resultado |
---|---|---|---|
Erro Fatal | A análise dos dados JSON falha devido a um problema grave e a análise não pode continuar. Por exemplo, os dados JSON ou XML não são válidos para o esquema XML. | Os dados JSON ou XML não são válidos para o esquema XML. Por exemplo, o esquema XML define que deve haver um elemento-raiz denominado <d>, mas os dados JSON ou XML contêm o elemento-raiz denominado <a>. | Quando ocorre um erro fatal, a tarefa de orquestração atual para o processamento, mesmo que o processamento da atividade Validar JSON não seja concluído. Além disso, as atividades na orquestração, após a atividade Validar JSON, não serão processadas. O valor retornado da atividade Validar JSON para o parâmetro de saída bem-sucedido é falso, mas como a atividade nunca é concluída, nada é retornado. |
Erro (recuperável) | Um erro ocorre durante a análise de dados JSON, mas ele não impede a análise dos dados remanescentes. | Um elemento JSON é um número inteiro, mas uma sequência é fornecida como um valor: <a><count>two</count></a> | Se ocorrerem somente erros recuperáveis ou avisos durante a análise, o processamento da atividade Validar JSON será concluído e as atividades na orquestração serão processadas após a atividade Validar JSON. O valor de falso é retornado do parâmetro de saída bem-sucedido. |
Aviso | Um aviso ocorre durante a análise de dados JSON, mas não impede a análise dos dados remanescentes | Se ocorrerem somente avisos durante a análise, o processamento da atividade Validar JSON será concluído e as atividades na orquestração serão processadas após a atividade Validar JSON. O valor de verdade é retornado do parâmetro de saída bem-sucedido. |