Discussão:Facilitador de Inserção de Filtros de Pesquisa via Arquivo

De GeoSales
Ir para navegação Ir para pesquisar

Formato do CSV?

A priori, um CSV tem um formato definido. Por exemplo, na inserção por EDI da Makita, cada valor (record, na Wikipedia) corresponde a 3 campos (fields):

  1. código ou referência
  2. quantidade
  3. identificador de que se usa código ou referência

Óbvio que, como estrutura de armazenamento de dados, o formato de um CSV qualquer pode simplesmente ser um único registro por filtro, cada registro tento uma coleção unbounded de valores

Dúvida no cenário "Cenário usuário coloca códigos de clientes no arquivo que não constam na base de dados ao aplicar uma pesquisa de satisfação"

Não é melhor lançar uma mensagem de erro não? Tipo, não foram encontrados registros correspondentes?

Melhor, realmente, colocar uma mensagem de aviso ou erro, para que o usuário fique informado dos resultados que estão sendo trazidos. Creio que seja bom também colocar um aviso para quando o arquivo estiver vazio.

Código do cliente?

Assim, isso é uma preocupação muito devido ao mundo das integrações...

Pelo que entendi, o código do cliente usado é o código do cliente SoftSite, que pode diferir do código do cliente do ERP... Esse cliente em específico, está acostumado com a numeração SoftSite de clientes? Certeza?

Sim, só tô comentando por neura de usabilidade mesmo.

Conteúdo do CSV

Cara, sabe que eu sou chato, né? Então, eu reescreveria o Cenário feliz assim:

Cenário feliz

João aplica uma pesquisa de satisfação filtrando por clientes.

Dado

  1. Vendedor: João
  2. Pesquisas Cadastradas: Pesquisa de Satisfação de Clientes Antigos
  3. Na base de dados existem os clientes de códigos "10", "50", "30" e "56"
  4. O arquivo filtro-hd.csv tem o seguinte conteúdo:
10;50;30

Operação

  1. João seleciona a pesquisa com a descrição "Pesquisa de Satisfação de Clientes Antigos" e clica em "Aplicar Pesquisa";
  2. João clica no botão de inserir filtros de clientes por CSV e seleciona o arquivo filtro-hd.csv;
  3. João clica em confirmar;

Assertivas

  1. A pesquisa "Pesquisa de Satisfação de Clientes Antigos" será aplicada somente aos clientes com os códigos "10", "50" e "30".

Dúvidas

Como será a disposição dos códigos dos clientes dentro do arquivo CSV?

  1. Vários códigos na mesma linha, separados por ";" ou "," ou "-"?
  2. Um código por linha?

O usuário no momento da pesquisa terá essa informação do formato do arquivo? De como os códigos devem ser inseridos no arquivo? Mesmo que esse formato seja pré-definido, é bom que o usuário possa ter essa informação na hora da pesquisa.

Prevenir possíveis erros do usuário.

Caso o usuário insira um arquivo errado, terá alguma maneira de validar o arquivo inserido? O usuário precisa saber que inseriu o arquivo errado e ser alertado disso.