Wizard Home | Task |

Cod. Ultima revisione Wiki Note
195 2019/08/27 - PG standard

Caratteristica

Permette l'inserimento di appuntamenti o eventi tramite apposita scheda da compilare tramite l'utilizzo di un task del modulo task/incarichi che permette la creazione di una attività.
Il processo per il salvataggio di tale task prevede 5 fasi:
  1. Compilazione del form
  2. Creazione di una nuova attività di type "standard"
  3. Registrazione dell'attività nel db interno
  4. Invio al server della nuova attività
  5. Elaborazione risposta del server

Campi maschera inserimento

Il Modulo da compilare prevede i seguenti campi 

Data inserimento

Popolato di default in apertura task non modificabile.
 

Associato a

Permette l'associazione ad una anagrafica Cliente Fatturazione del Task che si ta compilando. Cliccando l'apposito campo nel task apparirà la lista anagrafiche da cui scegliere

Codice Agente

Inserito di default non modificabile. Corrisponde all' User code dell'utente che utilizza l'app.

Data attività

Gestita lato utente permette di impostare la data a cui l'utente vuole attribuire il Task.
 

Ora

Gestita lato utente permette di impostare l'ora a cui l'utente vuole attribuire il Task.
 

Soggetto

Per indicazione dell'oggetto dell'attività è un testo libero breve .

Tipo

E'un campo per associare una classificazione dell'attività. Le opzioni sono fisse e npn personalizzabili . Nel caso serve sostituire l'attività standard con una attività personalizzata . Di seguito le opzioni presentate dal campo
  • Appuntamento
  • Telefonata
  • Invio email
  • Invio presentazione
  • Visita aziendale
  • Chiusura contratto

Stato

Permette di impostare le opzioni Da fare /Fatto di default è impostato come Da Fare.
 

Contenuto

Descrizione estesa dell'attività per il dettaglio


Settings base


Setting Descrizione Codice riferimento
Disabilita inserimento attività Standard in app Disabilita il Task standard disable_task_standard
Disabilita Filtri attivita Standard Disabilita Filtri relativi all'attività Standard disable_task_standard_filters
Disabilita il vincolo solo clienti Toglie la limitazione ai soli clienti fatturazioni della lista
disponibile nel campo Associato a
disable_task_standard_contacts_filter
Attenzione La modifica dei setting di default è un operazione che comporta delle attività di riconfigurazione e ri-compilazione e personalizzazione e come tale comporterà un costo.



Ui

Di seguito l'interfaccia nel Client della caratteristica descritta

Inserimento


Maschera per compilare l'attività Standard


Viste

Una volta inserita una attività Standard è possibile visualizzarla nelle Viste previste del modulo Task

Lista

Per le attività Standard il sistema presenta: Data di programmazione dell'attività Soggetto Sunto dati anagrafica collegata Tipo Icona tipo attività 

Ricerca in lista
E' possibile filtrare le attività in lista tramite i filtri di default disponibili oppure tramite Il sistema di ricerca

Planner

E' una vista aggiuntiva che dispone le attività in un calendario in base alla data di programmazione dell'attività.
Per le attività Standard in ciascun giorno il sistema presenta al massimo 8 attività.
Il tipo di dato relativo a ciascuna attività è molto stringato e serve a dare indicazione che ci sono attività in quella giornata .
Si demanda poi alla visualizzazione del giorno specifico per una visualizzazione più completa.

Stato Implementativo


Client Issue Implementativa Stato
IOS App8E /tasks/task-8E/standard Completata
Android 235 Completata
Sell
Attenzione Ove non indicato Completato sulla colonna Stato indica che la caratteristica non è ancora implementata in quell'ambiente. La presenza di un indicazione nella colonna Issue Implementativa indica che la caratteristica è programmata nello Sviluppo. Ove non è indicata alcuna informazione significa che non è ancora schedulata o programmata l'implementazione nell'ambiente specifico


Tracciati in uscita


A seguito inserimento task è possibile richiedere la produzione di un tracciato (file .csv) che viene posizionato nello spazio FTP di supporto.

Il flusso delle attività standard è il seguente
  1. L'attività viene creata su ipad
  2. L'utente lancia la sincronizzazione della singola attività o globale e quindi invia l'attività al server stesso
  3. Il server quando riceve le attività a seguito sincronizzazione ipad-server si incarica di produrre un tracciato che trasferisce sullo spazio ftp nella cartella from_tradenet.
Tutte le attività da sincronizzare presentano una "nuvoletta" arancione con una freccia rivolta verso l'alto, che indica che l'attività specifica deve ancora essere trasferita al server.

Ogni attività inviata al server genera uno specifico file che viene nominato nel seguente modo. 

TASK8E_STANDARD_aaaammgghhiiss_#AGENTCODE#.csv 


La struttura del tracciato è la seguente

Tracciato task 8E Standard default


Sequenza elementi per la generazione del tracciato

activity_code
taskData.codice_agente
taskData.data_inserimento
clientCode
destinationCode
taskData.data_attivita
taskData.ora_attivita
subject
taskData.tipo_attivita
taskData.stato
eventDescription

Info tecniche  per export tracciato che avviene per le seguenti condizioni:

workingStatus == 1 OR type == 'standard' OR type == 'invio_documento'   

al netto di configurazioni aggiuntive



Tracciati obsoleti


Per le app precedenti 1.2 (Obsoleto) il tracciato generato è  così denominato

IPAD_ATT_NEW_EVENT_aaaammgghhiiss_#AGENTCODE#.csv


Con la migrazione dalle app 1.2  alla app 8E  è necessario per mantenere coerenza configurare il tracciato di esportazione con questa sequenza di campi :



NB : Per configurare il tracciato dei task 8E - Standard come le attività standard dell'app 1.2 E' necessario configurare l'esportazione tracciato con questa sequenza

taskData.ora_attivita
taskData.contatto.code
taskData.contatto.address
 taskData.contatto.mobile
 taskData.contatto.phone
 taskData.contatto.province
 taskData.contatto.name
 taskData.contatto.vatCode
 taskData.contatto.fax
 taskData.contatto.destinationCode
 taskData.contatto.postalCode 
taskData.contatto.city
 taskData.contatto.uniqueID
 taskData.contatto.country
 taskData.contatto.fiscalCode
 taskData.contatto.fullAddress
 taskData.contatto.email
 formID 
taskData.data_attivita 
form_model
form_version 
eventDescription
 subject

Tracciato completo App 1.2

(Obsoleto)
Tipo = Kind = new_event
Questo è l'ordine dei dati esportati.
eventTime
contatto.codice
contatto.indirizzo
contatto.cellulare
contatto.telefono
contatto.provincia
contatto.ragioneSociale
contatto.partitaIva
contatto.fax
contatto.codiceDestinazione
contatto.cap
contatto.citta
contatto.uniqueID
contatto.nazione
contatto.codiceFiscale
contatto.indirizzoCompleto
contatto.email
formID
eventDate
form_model
versione
contenuto
soggetto







Attività Standard con nuovo contatto

La funzione di inserimento nuovo Contatto (Associare al task una anagrafica nuova indicato dalla freccia rossa) è una funzione NON presente di default nell'app. Deve essere richiesta con apposita Assistenza.





Di seguito il form di inserimento dati nuovo Contatto:



Attenzione
Predisposizione nuovo contatto per attività Standard
La configurazione prevede una ricompilazione del'app ed è una attività a pagamento, come qualsiasi personalizzazione del form Task Standard o personalizzazione del form Nuovo contatto

Tracciato task 8E Standard con Nuovo contatto

Esiste la versione con il nuovo contatto abilitato

taskData.data_inserimento
taskData.ora_attivita
taskData.codice_agente
taskData.data_attivita
clientCode
destinationCode
taskData.stato
subject
taskData.tipo_attivita
eventDescription
taskData.contatto.name 
taskData.contatto.address
taskData.contatto.postalCode
taskData.contatto.city
taskData.contatto.province
taskData.contatto.country
taskData.contatto.phone
taskData.contatto.fax
taskData.contatto.email
taskData.contatto.note



Tracciato completo App 8E (2.2.x) 

Kind = Task-8E; Type = Standard
clientCode
destinationCode
formID
taskData.ora_attivita
taskData.data_inserimento
taskData.contatto.uniqueID
taskData.contatto.email
taskData.contatto.vatCode
taskData.contatto.discount
taskData.contatto.destinationCode
taskData.contatto.isSupplier
taskData.contatto.isReseller
taskData.contatto.coordinates
taskData.contatto.classificationID
taskData.contatto.type
taskData.contatto.sorting
taskData.contatto.priceList
taskData.contatto.fullAddress
taskData.contatto.mobile
taskData.contatto.name
taskData.contatto.isFavourite
taskData.contatto.isCustomer
taskData.contatto.code
taskData.contatto.city
taskData.contatto.status
taskData.contatto.country
taskData.contatto.order
taskData.contatto.externalCode
taskData.contatto.address
taskData.contatto.fiscalCode
taskData.contatto.fax
taskData.contatto.province
taskData.contatto.postalCode
taskData.contatto.options
taskData.contatto.phone
taskData.contatto.isContact
taskData.contatto.isDestination
taskData.contatto.isProspect
taskData.contatto.icon
taskData.tipo_attivita
taskData.codice_agente
taskData.contenuto
taskData.data_attivita
taskData.tipo_attivitaID
taskData.soggetto
form_display
dueDate
form_model
eventDescription
form_version
form_name
subject
activity_code
entityID

Tracciati in entrata


FAQ E' possibile inserire in automatico da gestionale i TASK standard per gli appuntamenti e affidare questa attività agli agenti?

Il task standard (Per gli appuntamenti) NON prevede la possibilità di passare un tracciato dal gestionale verso Zotsell e di delivery verso gli ipad di comando e controllo.
Per predisporre questo tipo di caratteristica è necessario disattivare il task standard e predisporne uno personalizzato (Anche simile o uguale da un punto di vista di dati da immettere) al task standard predefinito  in app.

La predisposizione di questo tipo di task personalizzato è una attività a pagamento e per fare una stima abbiamo bisogno di definire in dettaglio la modalità di implementazione (Progetto).

Sostanzialmente :
1) I flussi da gestire (da gestionale a Zotsell)
2) I campi contenuti nel form e condizioni di chiusura
3) I campi che verranno transati da gestionale per gestire le attività in ingresso
4) I campi modificabili da parte dell'utente
5) Eventuali notifiche