Wizzard Home | Tracciati Completi |

Cod. Ultima revisione 7E|8E|S|B Cod. Sviluppo
257 2016/02/25 - PG



Questi tracciati permettono di alimentare la struttura delle viste :
  • Cartelle - 
  • Griglia - 

catalogo_01.csv

Il tracciato permette di organizzare le schede prodotto all'interno di una struttura ad albero composta da cartelle e sotto-cartelle.

Per le versioni precedenti dell'app esisteva un tracciato catalogo.csv che è ora Obsoleto
E' necessario richiedere eventuali setting per evitare di visualizzare il codice cartella  

Schema

Campo Descrizione del campo Formato Note
codice articolo codice modello articolo per gli articoli con variante varchar(255) riferito a articoli.csv
codice cartella varchar(255)
nome cartella varchar(255)
descrizione cartella varchar(255)
immagine cartella varchar(64) nome immagine 144x144 px risoluzione: 72dpi formato .png
codice sub-cartella varchar(255)
nome sub-cartella varchar(255)
descrizione sub-cartella varchar(255)
immagine sub-cartella varchar(64) nome immagine 144x144 px risoluzione: 72dpi formato .png
codice sub-sub-cartella varchar(255)
nome sub-sub-cartella varchar(255)
descrizione sub-sub- cartella varchar(255)
immagine sub-sub- categoria varchar(64) nome immagine 144x144 px risoluzione: 72dpi formato .png
... numero campi variabile (di 4 in 4 ) Ogni sub cartella è definita tramite l'aggiunta nella struttura del tracciato di 4 Campi in tutte le righe accodandoli ai precedenti :
- codice cartella
- nome cartella
- descrizione cartella
- immagine(icona) cartella

Approfondimenti

Per creare una struttura ad albero attraverso la quale organizzare il reperimento dei singoli prodotti all'interno di iPad, è stata creata una tabella che permette di generare un numero pressoché illimitato di ramificazioni.

Per ogni singola famiglia di prodotti inserita all'interno catalogo sarà necessario specificare il percorso completo, comprensivo di ( codice, descrizione, immagine chiave ) di tutte le cartelle che l'utente deve aprire per arrivare al prodotto.

Ordinamento:  La posizione  delle cartelle all'interno della struttura ad albero  rispetta l'inserimento delle cartelle stesse in fase di importazione seguendo la sequenza del tracciato catalogo . Il sistema inserisce le cartelle man mano che vengono elaborate partendo dalla prima riga all'ultima del file catalogo.csv

Aggiornamenti: Aggiunte successive di cartelle/sottocartelle nel tracciato catalogo_01.csv (aggiornamenti) comporta però una aggiunta delle nuove cartelle come ultime posizione all'interno della cartelle che le contiene.

Per una rigenerazione completa della struttura a cartelle dato il tipo di elaborazione consigliamo quindi di creara un file catalogo "dummy" per svuotare la struttura precedentemente creata tramite una prima elaborazione (Es catalogo_01.csv composto da una sola riga). Poi si rielabora con la struttura corretta (posizioni delle cartelle nel file catalogo_01.csv aggiornato).

Eventualmente (data la modalità di aggiornamento in fase importazione tracciato) si può intervenire lato server per ordinare manualmente la posizione di alcune sottocartelle all'interno di una cartella 

ATTENZIONE: un numero superiore a 100.000 collegamenti catalogo/articoli potrebbe determinare un crash dell'app su ipad dotati di 512 Mb di memoria Ram per esaurimento delle risorse. un numero superiore a 200.000 collegamenti potrebbe determinare un crash anche sugli ultimi modelli di ipad
  • Se le ramificazioni possiedono livelli diversi ( ovvero per giungere ai prodotti si apre un numero di cartelle e sotto-cartelle variabili ) sarà necessario definire preventivamente le colonne dei singoli record facendole corrispondere al numero massimo di campi necessari e lasciare vuoti i campi per quei prodotti annidati a livelli inferiori.
  • Un singolo articolo può essere presente in svariate categorie a differenti livelli.
  • All'interno di App Server il campo "descrizione categoria" comparirà all'interno del Box "Nome Cartella".

Tracciati Alternativi


Alternativamente, se esiste una struttura in database padre/figlio per costruire l'albero del catalogo abbiamo necessità di avere le seguenti informazioni tramite i seguenti appositi tracciati  

Alternativamente, se avete una struttura in database padre/figlio per costruire l'albero del catalogo abbiamo necessità di avere le seguenti informazioni

Struttura del catalogo

1) Codice univoco dell'elemento dell'albero
2) Codice padre: deve essere un codice appartenente al punto 1. Dovete indicare la radice, ossia quando un nodo è al primo livello che codice padre ha.
3) Nome dell'elemento
4) Descrizione elemento
5) Immagine elemento
6) Ordinamento: un progressivo che indichi l'ordine con cui devono essere importati i nodi. Crescente

Collegamento catalogo/articoli

1) Codice univoco dell'elemento dell'albero (vedi punto 1 Struttura del catalogo)
2) Codice univoco articolo (vedi Milestone 1 estrazione articoli "codice_articolo")
3) Ordinamento: ordinamento degli articoli all'interno dell'elemento dell'albero. Crescente
Esempio (con codice padre primo livello vuoto):

Tracciato struttura

CAT01;;Categoria 1;Prima categoria;cat01.jpg;1
CAT02;;Categoria 2;Seconda categoria;cat02.jpg;2
CAT03;;Categoria 3;Terza categoria;cat03.jpg;3
CAT01_01;CAT01;Categoria 1 di 1;Prima categoria della prima categoria;cat01_01.jpg;4
CAT02_01;CAT01;Categoria 2 di 1;Seconda categoria della prima categoria;cat02_01.jpg;5
CAT01_03;CAT03;Categoria 1 di 3;Prima categoria della terza categoria;cat01_03.jpg;6

Tracciato collegamento

CAT01;ART01;1
CAT01_01;ART01;1
CAT02_01;ART02;1
CAT02_01;ART03;2
CAT01_03;ART04;1

Il risultato sarà
Categoria 1
|------- ART01
|------- Categoria 1 di 1
|------- ART01
|------- Categoria 2 di 1
|------- ART02
|------- ART03
Categoria 2
Categoria 3
|------- Categoria 1 di 3
|------- ART04
Dovreste quindi indicarci dove poter reperire tali informazioni.
Se dovessero mancare dei dati potete ometterli.






catalogo_struttura.csv



Campo Descrizione del campo Formato Note
Codice categoria Codice univoco dell'elemento dell'albero 
varchar(255)
Codice padre Deve essere un codice appartenente al primo campo.
I nodi del primo livello il codice padre deve essere indicato = 0 
Nel caso in cui i codici padre in Gestionale abbiano già dei codici = 0 deve essere convenzionato un codice per il primo livello tramite configurazione delle api Syncro
varchar(255)
Nome  della categoria da visualizzare in app varchar(255)
Descrizione della categoria da visualizzare in app  varchar(255)
Immagine della categoria da visualizzare in app (nome immagine 72x72pxrisoluzione:72dpi formato .png) varchar(64)
Ordinamento un progressivo che indichi l'ordine con cui devono essere importati i nodi. Crescente int(11)
Nessuno attualmente disponibile    
Nessuno attualmente disponibile    
Esempio (con codice padre primo livello vuoto):

Tracciato struttura 
CAT01;0;Categoria 1;Prima categoria;cat01.jpg;1
CAT02;0;Categoria 2;Seconda categoria;cat02.jpg;2
CAT03;0;Categoria 3;Terza categoria;cat03.jpg;3
CAT01_01;CAT01;Categoria 1 di 1;Prima categoria della prima categoria;cat01_01.jpg;4
CAT02_01;CAT01;Categoria 2 di 1;Seconda catego ria della prima categoria;cat02_01.jpg;5
CAT01_03;CAT03;Categoria 1 di 3;Prima categoria della terza categoria;cat01_03.jpg;6


Importante
Il tracciato per funzionare deve essere configurato . E' necessario richiedere l'attivazione tramite assistenza. La struttura è in fase di revisione.

catalogo_articoli.csv

Campo Descrizione del campo Formato Note
Codice Categoria Codice univoco dell'elemento dell'albero (vedi campo Codice categoria tracciato catalogo_articoli.csv) varchar(255)
Codice Articolo Vedi codice articolo del tracciato articoli.csv , varchar(255)
Ordinamento Ordinamento degli articoli all'interno dell'elemento dell'albero. Crescente int(11)
Attenzione L'utilizzo del tracciato articoli_agente.csv con questa tipologia di strutture NON è implementato.


Esempio (con codice padre primo livello vuoto): Tracciato catalogo_articoli
CAT01;ART01;1
CAT01_01;ART01;1
CAT02_01;ART02;1
CAT02_01;ART03;2
CAT01_03;ART04;1
Il risultato sarà
Categoria 1
|------- ART01
|------- Categoria 1 di 1
|------- ART01
|------- Categoria 2 di 1
|------- ART02
|------- ART03
Categoria 2
Categoria 3
|------- Categoria 1 di 3
|------- ART04

Importante
Il tracciato per funzionare deve essere configurato . E' necessario richiedere l'attivazione tramite assistenza. La struttura è in fase di revisione.

ATTENZIONE: un numero superiore a 100.000 collegamenti catalogo/articoli potrebbe determinare un crash dell'app su ipad dotati di 512 Mb di memoria Ram per esaurimento delle risorse. un numero superiore a 200.000 collegamenti potrebbe determinare un crash anche sugli ultimi modelli di ipad