01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:SGS
Função:NPS
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :
  1. 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:


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