Histórico da Página
...
Produto: |
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||||||||||
Segmento: |
| ||||||||||||||||
Módulo: | SIGAJURI | ||||||||||||||||
Função: | angular.json package.json proxy.config.json styles.scss JurTraducao.constant.ts app.module.ts login.component.ts menu-pt.ts menu.component.ts menu.module.ts modal-nps-pt.ts modal-nps.component.html modal-nps.component.scss modal-nps.component.ts modal-nps.service.ts nps.module.ts nps.service.ts nps.struct.ts | ||||||||||||||||
País: | Brasil | ||||||||||||||||
Ticket: | - | ||||||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DJURDEP-9127 |
02. SITUAÇÃO/REQUISITO
O objetivo desta rotina é colher o feedback de nossos clientes sobre a utilização da nova versão do TOTVS Jurídico Departamentos.
As informações coletadas serão enviadas para uma api externa que
...
armazenará os dados.
Esta rotina deve ser exibida aos usuários quando efetuar o login e deve estar disponível
...
no menu para que os usuários possam responder sempre que quiserem. Devemos respeitar as regras abaixo.
Detalhamento das informações:
- Pontuação de 1 a 10
- Campo obrigatório
- Motivo da resposta (Campo texto livre)
- Campo obrigatório
- Como podemos melhorar ? (Campo texto livre)
- Prefiro não me identificar (Sim/não)
- Caso o usuário não marque esta opção, mandamos o alias do Mingle e o e-mail cadastrado no Protheus
- Caso o usuário marque esta opção, mandamos apenas o alias do Mingle
Lembrar mais tarde
- Caso o usuário marque a opção Lembrar mais tarde, devemos mostrar a tela apenas depois de dois dias, no login.
Exibição da tela
- Ao responder, não devemos mostrar mais esta tela.
- Podemos criar um hash com alguma informação do usuário e gravar na api para garantir que a tela não seja exibida sempre ou caso ele já tenha respondido sem se identificar.
- Podemos querer exibir depois de x meses por exemplo.
IMPORTANTE:
Acrescentar um método na api existente para ligar/desligar a pesquisa, por código de módulo. Esta api irá habilitar o módulo a poder receber respostas. Enquanto o módulo não estiver configurado, não aceitaremos respostas.
POST :codModulo
BODY:
{ responsavel:"Daniel Fernandes:, produto: "TOTVS Jurídico Departamentos", ativo: true/false }
...
Na tela, serão pedidas as seguintes opniõesopiniões:
- Pontuação de 1 a 10
- Campo obrigatório
- Motivo da resposta (Campo texto livre)
- Campo obrigatório
- Como podemos melhorar ? (Campo texto livre)
- Prefiro não me identificar (Sim/não)
- Caso o usuário não marque esta opção, mandamos o alias do Mingle e o e-mail cadastrado no Protheus
- Caso o usuário marque esta opção, mandamos apenas o alias do Mingle
Para possibilitar a inclusão do arquivo config.json na Azure, foi feito um ajuste na api de NPS.
- Para a inclusão: POST endpoint Azure + {product}
- A verificação do conteúdo (ativo) do arquivo é feito juntamento feita juntamente com o GET endpoint Azure + {product} + {key}. Assim a API retorna "True" se o usuário deve responder o NPS e "False" se não.
- Body: {
"responsavel": "Andre Spirigoni",
"produto": "TOTVS Jurídico Departamentos",
"ativo": true
}
- Body: {
...
...
default | yes |
---|---|
referencia | passo1 |
...
default | no |
---|---|
referencia | passo2 |
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |