Formulários
Este módulo permite criar questionários para coletar informações. O módulo de formulários pode armazenar respostas à medida que chegam e você pode exportar os dados para um arquivo CSV. Você pode compartilhar seu formulário com outras pessoas com o link exclusivo do formulário. Você pode solicitar autenticação ou permitir resposta anônima. É semelhante ao aplicativo Formulário Google. A área de utilização é bastante ampla, você pode criar pesquisas, gerenciar inscrições em eventos, coletar endereços de e-mail para newsletter, criar um quiz e até receber uma solicitação de pedido.
Consulte a página de descrição do módulo para obter uma visão geral dos recursos do módulo.
I SCREENSHOTOS A ADD
interno
Camada de domínio
Aggregados
Este módulo segue o guia de Melhores Práticas e Convenções para Entidades.
-
Formulário
-
A principal raiz agregada das entidades do formulário. As opções do formulário, título e descrição estão sendo armazenadas nesta entidade.
-
-
QuestionBase
-
Ele armazena perguntas do formulário. Esta entidade depende do formulário de entidade por FormId.
-
-
FormResponse
-
Cada envio de formulário é um novo registro de resposta de formulário. A resposta do formulário possui registros de resposta.
-
Repositórios
Este módulo segue o guia Melhores práticas e convenções do repositório.
Os seguintes repositórios personalizados são definidos para este módulo:
- IFormRepositório
- IQuestionRepository
- IChoiceRepositório
- IResponseRepositório
Serviços de domínio
Este módulo segue o guia de práticas recomendadas e convenções de serviços de domínio.
questionador
QuestionManager é usado para ⁇ as questões do seu formulário.
Camada de aplicação
Serviços de aplicativos
- FormApplicationService
- QuestionAppService
- RespostaAppService
provedores de banco de dados
Comum
Prefixo e esquema de tabela/coleção
Todas as tabelas/coleções usam o prefixo Frm por padrão. Defina propriedades estáticas na classe FormsDbProperties se precisar alterar o prefixo da tabela ou definir um nome de esquema (se for compatível com seu provedor de banco de dados).
Cadeia de conexão
Este módulo usa Formulários para o nome da cadeia de conexão. Se você não definir uma cadeia de conexão com esse nome, ela retornará à cadeia de conexão padrão.
Consulte a documentação das cadeias de conexão para obter detalhes.
Centro-Quadro de Entidade / MongoDB
Tabelas / Coleções
- FrmForms: Lista de formulários .
- FrmQuestions: Perguntas dos formulários
- FrmAnswers: Respostas da resposta do formulário.
- FrmChoices: Escolhas de perguntas. .
- FrmFormResponses: Uma nova resposta de formulário é criada sempre que o usuário envia o formulário.
Relacionamentos de Entidade
permissões
Consulte os membros da classe FormsPermissions para obter todas as permissões definidas para este módulo.