O sistema deverá implementar os novos tipos de pergunta do tipo "Campo adicional"
Para campos adicionais do tipo "PESENT" (Pesquisa em entidade), o sistema deverá mostrar o campo como campo de pesquisa (Chave e valor)
As opções selecionáveis serão o resultado da consulta persistida no campo campo.idconsulta > sql associado ao campo adicional do campo pesquisapergunta.idcampo
Caso não tenha valor cadastrado no campo acima, será resultado da consulta cadastrada no campo campo.sql
A grid de seleção dos registros deverá mostrar duas colunas "Chave" e "Valor" referentes aos campos da consulta chave e valor, respectivamentea coluna "Valor" referente à campo valor da consulta
No Android, na tela de responder formulários
O sistema deverá implementar os novos tipos de pergunta do tipo "Campo adicional"
Para campos adicionais do tipo "PESENT" (Pesquisa em entidade), o sistema deverá mostrar o campo como campo de pesquisa (Chave e valor)
Especificamente no Android, visto que não é possível fazer consultas com sintaxe SQL no contexto offline
No momento da sincronização de dados
O sistema deverá preparar view ventidadegenerica com as seguintes colunas:
idcampo
Referência do campo adicional do tipo "Pesquisa entidade" com consulta "Entidade genérica"
chave
Será resultado do campo chave da consulta cadastrada no campo campo.idconsulta > sql
Caso não tenha valor cadastrado no campo acima, será resultado do campo chave da consulta cadastrada no campo campo.sql
valor
Será resultado do campo chave da consulta cadastrada no campo campo.idconsulta > sql
Caso não tenha valor cadastrado no campo acima, será resultado do campo chave da consulta cadastrada no campo campo.sql
Dessa forma, o sistema já carregará previamente as opções selecionáveis de todos os campos adicionais de formulários, para que o contexto offline continue funcional
As opções selecionáveis serão o resultado da consulta da view ventidadegenerica, associada ao campo ventidadegenerica.idcampo
A grid de seleção dos registros deverá mostrar duas colunas "Chave" e "Valor" referentes aos campos da consulta chave e valor, respectivamentea coluna "Valor" referente à campo valor da consulta
A opção selecionada na pergunta deverá ser persistida na tabela pesquisapergresulopcao, segundo a lógica