-
Notifications
You must be signed in to change notification settings - Fork 9
[13] Caso de Uso: Criação e Edição em Massa
Muitos coletores compartilham da mesma sequência de passos para coletar determinada informação. Este tipo de situação é comum em sites de domínios diferentes, mas que foram construídos a partir de um mesmo template, e portanto, possuem a mesma estruturura HTML e mesma estruturura de formulários. Em situações como esta, será necessário cadatrar uma coleta para cada site, com exatamente os mesmos passos, mudando apenas o domínio e o local onde os dados serão salvos. Para atender este tipo de situação, foi criada a funcionalidade de Criação e Edição de Coletores em Massa, que permite editar ou cadastrar múltiplos coletores, que compartilham dos mesmos passos, de uma vez só.
Esta página exibe automaticamente de maneira agrupada, todos os coletores dinâmicos que possuem exatamente os mesmos passos de coleta. Se algum coletor novo for cadastrado individualmente mas possuir a mesma sequência de passos de algum outro, eles serão automaticamente exibidos de maneira agrupada nesta listagem. É possível expandir cada grupo e visualizar a lista dos coletores que foram agrupados, com informações sobre o nome, ID e URL de cada coletor do grupo.
Ao clicar em editar, uma tela similar à tela de cadastro/edição de coletores individuais será exibida. A principal diferença desta tela de edição em massa para a tela de edição individual, está na aba de Informações Básicas, que lista as informações básicas de todos os coletores do grupo. Esta aba, é a única que contempla informações distintas entre os coletores do grupo. Nas demais abas, incluindo os passos do Processamento Dinâmico, as informações são as mesmas para todos os coletores do grupo. Isto significa que, se o usuário fizer qualquer alteração na sequência de passos do Processamento Dinâmico, por exemplo, essa alteração será propagada para todos os coletores do grupo no momento do salvamento.
Esta funcionalidade é muito útil para fazer alterações em vários coletores que compartilham de um mesmo template. Se houver qualquer mudança na estrutura HTML do template, todos os coletores que fazem coletas em sites baseados nele precisarão ser atualizados. Ao invés de editar coletor por coletor, a funcionalidade de edição em massa permite que, com uma única alteração, todos os coletores sejam atualizados.
O cadastro de coletores em massa funciona de maneira similar ao cadastro de um coletor individual. A diferença fica apenas na aba de Informações Básicas, que permite acrescentar informações para múltiplos coletores de uma vez. Estas informações incluem a URL Base, nome, tipo, descrição e local de salvamento dos dados de cada novo coletor a ser cadastrado. As informações das outras abas só precisam ser preenchidas uma vez e serão automaticamente replicadas para cada coletor informado na aba inicial.