Batch Iniziale
La tabella Desmos risultante dai batch fatti per fare refresh della pagina deve contenere i dati necessari al funzionamento del template ed al minimo deve avere le colonne con i dati riguardanti all’ordine e collo da mostrare (nelle colonne TMES3D_Ordine e TMES3D_Item, rispettivamente).
Campi Richiesti
La tabella Desmos risultante dai batch fatti per fare refresh della pagina deve contenere i seguenti campi, necessari al corretto funzionamento del template.
- Ordine: Contenente l’identificativo dell’ordine, uguale in tutte le righe.
Se vuoto o mancante il modello non verrà scaricato ed il template mostrerà un messaggio di errore.
Campo Lista:TMES3D_Ordine = cast(“” as nvarchar(50))
- Item: Contenente l’identificativo del collo da mostrare.
Se vuoto o mancante il modello non verrà scaricato ed il template mostrerà un messaggio di errore.
Campo Lista:TMES3D_Item = cast(“” as nvarchar(50))
- Matricola: Contenente gli identificativi delle matricole appartenenti al collo riportato in TMES3D_Item.
Se mancante o vuoto, la riga non viene presa in considerazione.
Se nessuna matricola è presente verrà mostrato un messaggio di errore, ma il template cercherà comunque di scaricare il modello e mostrare l’intera composizione.
Campo Lista:TMES3D_Matricola = cast(“” as nvarchar(50))
- Mode: Contenente un intero usato come indice per determinare quale modalità di visualizzazione usare per l’ordine.
Se mancante, vuoto o errato verrà usato il mode di default.
Campo Lista:TMES3D_Mode = cast(“” as nvarchar(50))
- NomeFile Contenente il nome del file da scaricare relativo all’ordine e collo da mostrare.
Se vuoto o mancante verrà cercato un file con nome uguale all’identificativo dell’ordine inserito in TMES3D_Ordine.
Campo Lista:TMES3D_NomeFile = cast(“” as nvarchar(255))
- Parametri: Al momento inutilizzato, deve essere mancante o vuoto.
Per sviluppi futuri si considera di usarlo per contenere eventuali parametri da aggiungere alla richiesta del modello.
Campo Lista:TMES3D_Parametri = cast(“” as nvarchar(255))
- Info_Item: Contenente le informazioni relative al collo da mostrare a video, usando “;” come separatore.
Se vuoto o mancante il campo info verrà mostrato solo alla selezione di una matricola.
Esempio: “Ordine: TESTORDINE1;Collo: TESTCOLLO2”.
Campo Lista:TMES3D_Info_Item = cast(“Ordine: TESTORDINE1;Collo: TESTCOLLO2” as nvarchar(255))
- Info_Ordine Contenente le informazioni relative all’ordine da mostrare a video, usando “;” come separatore.
Se vuoto o mancante il campo il campo info verrà mostrato solo alla selezione di un collo.
Esempio: “Ordine: TESTORDINE1”.
Campo Lista:TMES3D_Info_Ordine = cast(“Ordine: TESTORDINE1” as nvarchar(255))
- SelectionAzioneItem: Contenente le azioni da eseguire alla selezione di un collo, usato assieme a TMES3D_SelectionLancioItem.
Se entrambi i campi sono vuoti o mancanti non verranno eseguite azioni e non verrà dato errore, mentre se solo uno dei due campi è mancante verrà mostrato un errore.
Il contenuto di questo campo deve seguire una specifica forma:- Le azioni sono separate tra loro con “;”.
- Le azioni contengono il nome dell’azione ed eventuali dati, separati tramite “=”
- I dati relativi all’azione, se necessario, sono separati tramite “|”
Le azioni consentite sono:
- Refresh: Effettua il refresh dei template nelle posizioni segnate (Left, Right, Bottom) se presenti. Se non vi sono template presenti non effettua refresh.
- BatchDettagli: Richiede un Batch Desmos il cui risultato verrà mostrato all’interno del template, il dato richiesto in quest’azione è il nome del batch da eseguire.
Esempio: “Refresh=Right|Bottom;BatchDettagli=DettagliCollo.dsm”.
Campo Lista:TMES3D_SelectionAzioneItem = cast(“Refresh=Right|Bottom;BatchDettagli=DettagliCollo.dsm” as nvarchar(255))
- SelectionAzioneMatricola: Contenente le azioni da eseguire alla selezione di una matricola, usato assieme a TMES3D_SelectionLancioMatricola, funziona allo stesso modo di TMES3D_SelectionAzioneItem.
Campo Lista:TMES3D_SelectionAzioneMatricola = cast(“” as nvarchar(255))
- SelectionLancioItem: Contenente i dati da allegare alle azioni specificate in TMES3D_SelectionAzioneItem.
Campo Lista:TMES3D_SelectionLancioItem = cast(“0” as nvarchar(255))
- SelectionLancioMatricola: Contenente i dati da allegare alle azioni specificate in TMES3D_SelectionAzioneMatricola.
Campo Lista:TMES3D_SelectionLancioMatricola = cast(“1” as nvarchar(255))
- Item_Stato: Contenente un intero usato per definire lo stato di produzione del collo. Un collo completato ha TMES3D_Item_Stato = 60.
Campo Lista:TMES3D_Item_Stato= cast(60 as int)