ESCOPO FUNCIONALAo gerenciar projetos agricolas, torna-se necessário criar vários projetos para o acompanhamento das produtividades e estimativas de produção dos clientes. Desta forma, a Clonagem destes projetos facilita o processo além de garatir por meio de validações de clonagem em massa, que os dados éo carregados de forma eficiente, não gerando duplicidade de informações e permitindo o usuário selecionar informações de clientes, locais e projetos na listagem, além de outros dados. Além da tela de clonagem em lotes, também foi implementado a ordem de busca de informações, facilitando a manipulação das informações pelo usuário. Esta nova opção de clonagem clonagem é acessada através de um menu de contexto dos projetos agrícolas na tela de atendimentos, fazendo com que o modo de clonagem unitário no Android seja similar com a clonagem unitária presente no ambiente Web da ferramenta. ConfiguraçãoPara evitar que ocorram duplicidade de dados, foi adicionado validações extra. A validação de duplicidade respeita o parâmetro “sim3gm.agricola.projetoagricola.modelo” da seguinte forma: - Se o valor do parâmetro é “USU”, a validação de unicidade de projetos agrícolas ocorre por SAFRA, CULTURA, LOCAL e USUÁRIO, pois neste modelo, cada usuário pode ter um projeto em cada cliente/local;
- Se o valor do parâmetro é "LOC”, a validação de unicidade de projetos agrícolas ocorre por por SAFRA, CULTURA e LOCAL, pois neste modelo, cada cliente/local só pode ter um único projeto por safra e cultura;
- Se o valor do parâmetro é "FIL”, a validação de unicidade de projetos agrícolas ocorre por por SAFRA, CULTURA, LOCAL e FILIAL DO USUÁRIO, pois neste modelo, pode existir um projeto agrícola para cada filial da empresa em um mesmo ano agrícola/cultura;
Quando selecionados vários projetos agrícolas para clonagem, após a confirmação do Ano Agrícola e Cultura destino para os projetos, éo criados novos registros apenas para clientes/locais que ainda não tenham projetos na safra e cultura destino da clonagem (Respeitando o parâmetro mencionado no item anterior); Para os casos dos clientes/locais que já tenham projeto agrícola cadastrado com a mesma safra e cultura destino, a clonagem não vai realizar nenhuma ação para estes clientes/locais; Carregamento e Filtros da Tela de Clonagem em LotesPara Clonagem de Projetos Agrícolas são utilizado o botão de copiar nos seguintes fluxos: Já havia o botão de clonagem de um único projeto na listagem e este segue tendo o mesmo comportamento.
Porém agora na Tela de Pesquisa também há o botão "Clonar" com a finalidade de clonagem em massa
Para facilitar a Clonagem em lote, agilizando o carregamento da tela e a integridade dos dados, foi desenvolvido e alterado para que a tela inicial da clonagem em lote de projetos é filtrado pelo Ano Agrícola (Safra) agrícolas, sendo um campo de seleção única a fim de para evitar duplicidade na clonagem. Por exemplo:
Quando selecionados vários projetos agrícolas para clonagem, após a confirmação do Ano Agrícola e Cultura destino para os projetos, serão criados novos registros apenas para clientes/locais que ainda não tenham projetos na safra e cultura destino da clonagem, respeitando o parâmetro mencionado acima. Para os casos dos clientes/locais que já tenham projeto agrícola cadastrado com a mesma safra e cultura destino, a clonagem não vai realizar nenhuma ação para estes clientes/locais. Após selecionar os projetos agrícolas na pop-up de clonagem, clicar em “confirmar” é exibido a janela para informar o ano Safra que será considerado no clone:
Segue os campos para informa na clonagem de projetos segundo as configurações de preenchimento: Campo | Descrição |
---|
Ano Agrícola | Campo onde o usuário informa o novo Ano Agrícola ( safra) ( replicar a busca existente na web). | Cultura | Campo onde o usuário informa a nova cultura ( replicar a busca existente na web). | Clonar Tudo | Ao selecionar esta opção, todos os campos o foi marcados como true. | Aplicações | Ao selecionar esta opção, todas as aplicações lançadas para o projeto anterior o foi clonadas | Estimativas | Ao selecionar esta opção, todas as estimativas lançadas para o projeto anterior o foi clonadas | Mapeamento | Ao selecionar esta opção, todas os pontosgps lançados para o projeto anterior o foi clonadas | Número ART | Ao selecionar esta opção, o número ART foi clonado para todas as áreas do projeto | Ocorrências | Ao selecionar esta opção, todas as ocorrências lançadas para o projeto anterior o foi clonadas | Recomendações | Ao selecionar esta opção, todas as recomendações lançadas para o projeto anterior o foi clonadas | foiviços | Ao selecionar esta opção, todas os foiviços lançados para o projeto anterior o foi clonados |
Ao final do processo de clonagem, uma mensagem de Clonagem realizada com sucesso é exibido em tela. Caso algum registro não tenha sido clonado, é apresentada uma popup ao usuário, com a seguinte informação:
Lembrando que a clonagem inteligente se limita à existência de projetos, de modo que não será realizada nenhuma validação referente à dados existentes nos projetos, ou seja, o processo de clonagem apenas vai criar projetos novos, e não haverá complementação de projetos previamente cadastrados. Implementação Clonagem de projetos no AndroidPara isso, na tela de listagem de projetos agrícolas do Atendimentos Android, foi implementado um menu de contexto ao projeto agrícola, que é exibido ao ser utilizado um toque longo sobre o projeto agrícola. Este menu de contexto apresenta a opção “Clonar projeto”.
Ao clicar no menu de contexto, é carregado a tela de clonagem de projetos no Android, onde o usuário deve escolher o ano agrícola e a cultura destinos para a clonagem, além de poder escolher quais informações devem ou não ser clonadas junto com com o projeto agrícola.
Todo o comportamento de clonagem individual já existe para o ambiente web, e segue as mesmas lógicas para o mobile.
|