01. DADOS GERAIS
| Produto: | |
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SGS |
|---|
| Função: | NPS |
|---|
| Ticket: |
|
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | - DLOGPORTOS-20757
|
|---|
02. SITUAÇÃO/REQUISITO
Para atendimento da demanda de integração com a API do NPS para verificar se existe pesquisa disponível para o usuário.
03. SOLUÇÃO
Criação de interface e componente para comunicação com a API.
A implementação da interface depende dos seguintes elementos do framework de desenvolvimento:
- Framework.Connections.BasicConnector;
- Framework.Connections.RESTClient;
- Framework.Classes.License;
- Framework.Logs.Semaphor;
- Framework.Helpers.JSON;
- Framework.Helpers.Str;
- Framework.Helpers.DateTime e;
- Framework.Classes.IniReader.
São métodos expostos pela implementação da interface INPSSurvey: - function SetConnection(const AConnection: TFDConnection): INPSSurvey;
- function SetIniFile(const AIniFile: string): INPSSurvey;
- function SetClientIP(const AClientIP: string): INPSSurvey;
- function SetUser(const AUser: string): INPSSurvey;
- function SetVersion(const AVersion: string): INPSSurvey;
- function CheckNewSurvey: Boolean;
|
Não há propriedades expostas pela interface INPSSurvey. |
Para utilização da implementação da interface INPSSurvey em aplicações Delphi, segue o exemplo de uso deste componente:
//Check NPS
TNPSSurvey.Instance.SetConnection(FConnection)
.SetIniFile(gsPathSaraIni)
.SetClientIP(IPComputer)
.SetUser(gsUsuarioSybase)
.SetVersion(GetVersionExe(Application))
.CheckNewSurvey; |
|
|
04. DEMAIS INFORMAÇÕES
Outras ações/ações relacionadas
Por ser dependente do framework de desenvolvimento, os caminhos para os arquivos arquivos desta dependência devem estar presentes no projeto ao ser utilizado.
05. ASSUNTOS RELACIONADOS