Buongiorno, signori.
Dovrò realizzare un’applicazione per gestire l’agenda degli utenti da
chiamare da un contact center (tutto legale, sono clienti da contattare
prima che venga troppo tardi e chiamino tutti assieme gli ultimi 2
giorni utili ). L’ipotesi era di usare mysql e rails come
interfaccia web, il funzionamento dovrà essere pressappoco così:
l’operatore arriva, riceve le direttive su chi chiamare (clienti del tal
paese, con le tali caratteristiche, ecc.), fa la ricerca, gli compare la
lista, clicca su un nominativo, si apre la pagina con le caratteristiche
(nome, cognome, numeri di telefono, ecc.), campi note, check vari
(chiamato, a posto, non risposto, scassasfere, ecc.), effettua la
chiamata, prende l’appuntamento se trova il tipo (su un’altra
applicazione), scrive le note e quello che deve sul profilo cliente,
salva, torna alla ricerca e via col prossimo.
Primo problema: se un operatore apre il profilo di un utente, gli altri
NON DEVONO essere in grado di fare la stessa cosa, in quanto è già in
“elaborazione”; in teoria si risolve coi blocchi sui record di mysql…
non li ho mai usati, ma me li guarderò. Se però qualcuno ha
suggerimenti, consigli, pezzi di codice avanzato o altro, mi dica pure
Secondo problema: ho notato che quando si fa una ricerca con ruby, i
dati dei campi trovati sono salvati nell’apposita variabile fino a che
non viene rigenerata. Il problema è che se lavora così e due operatori
fanno la stessa ricerca scegliendo entrambi “Pinco Pallino” (anche a
differenza di qualche secondo, non per forza nel medesimo istante), in
teoria entrambi dovrebbero ritrovarsi con la possibilità di modificare
l’utente, in quanto compare nella ricerca come non bloccato e potrebbero
esserci problemi di sovrascritture o peggio… ho visto bene, oppure mi
sono confuso?
Come sempre grazie in anticipo e a presto