Azioni

I pacchetti di etichette, rapporti, azioni Logic e righe di database con un nome proprio che una prova emette all'Avvio o al Completamento, i loro comandi, le corrispondenze dei segnaposto di un'etichetta, le colonne di una riga di database e il modo in cui una procedura le sceglie.

Visualizza come Markdown

Un'azione è un pacchetto di documentazione con un nome proprio che una prova emette: dentro di essa, un comando per emissione, ciascuno che dice che cosa esce (un'etichetta, un rapporto, l'esecuzione di un'azione Logic o una riga in un database della fabbrica), quando (all'Avvio oppure al Completamento), con quale modello della libreria della stazione, quale azione Logic o quale tabella di database e, al Completamento, per quali esiti. Una procedura sceglie azioni intere, così un pacchetto scritto una volta serve ogni procedura che lo emette, e correggere un comando è una modifica sola invece di una per procedura. Le azioni stanno sotto Process > Modelli > modello > Allestimento > Azioni. Crearle, rimuoverle e modificare il nome di un'azione, i suoi comandi e le loro corrispondenze sono tutte cose subordinate allo stesso permesso Modificare ricette e valutazioni, e le pagine lo dicono ("Cambiare le azioni richiede il permesso “Modificare ricette e valutazioni”.").

La cartella Azioni

Selezionare la riga Azioni apre una pagina diversa dalle altre cartelle dell'Allestimento: un elenco delle azioni del modello accanto a quella scelta al suo interno, perché un'azione si legge rispetto alle sorelle. L'ordine dell'elenco è l'ordine in cui ogni procedura emette le azioni, quindi i verbi di riga spostano un'azione e mai un comando. La pagina carica le due librerie della stazione (i modelli di etichetta e i layout dei rapporti) per giudicare la prontezza; quando una non si può caricare, un avviso dice "Non è stato possibile caricare i modelli di etichetta globali: …" oppure "Non è stato possibile caricare i rapporti globali: …".

Colonna Che cosa mostra
# Il posto dell'azione nell'elenco.
Nome Modificabile sul posto, applicato quando lasci la cella. Un nome vuoto è rifiutato con "Un'azione richiede un nome operativo."
Comandi Quanti comandi, poi che cosa emettono: "0 · Ancora nessuno", oppure "2 · Etichetta all'Avvio, Etichetta e rapporto al Completamento", con "Azione Logic al completamento" (oppure "2 azioni Logic all'avvio") per i comandi di azione Logic e "Riga di database al completamento" (oppure "2 righe di database all'avvio") per i comandi di riga di database. Il suggerimento li elenca uno per riga, come Etichetta al Completamento · <modello>, un comando di azione Logic con il nome dell'azione, oppure "nessuna azione Logic" finché non ne è scelta nessuna, e un comando di riga di database con <tabella> tramite <dispositivo>, oppure "nessuna tabella" finché non ne è scelta nessuna.
Stato Pronto, oppure Da rivedere quando all'azione o a uno dei suoi comandi manca qualcosa.
Comandi di riga Sposta l'azione in su, Sposta l'azione in giù, Rimuovi l'azione (inchiostro di pericolo; chiede "Elimina azione": "Questo rimuove l'azione e i suoi comandi.").

La colonna accanto all'elenco è intestata Azione e mostra il Nome dell'azione scelta (modificabile anche qui), i suoi Comandi come righe in sola lettura, ciascuna con una pastiglia Pronto / Da rivedere ("I comandi si modificano nella pagina propria di questa azione, nella colonna, in quest'ordine."), e un avviso Da rivedere che elenca tutto ciò che manca. Senza alcuna azione l'elenco dice "Nessuna azione. Aggiungerne una quando una procedura di questo modello deve emettere etichette o rapporti, eseguire azioni Logic o scrivere righe di database."; senza nulla di scelto, la colonna dice "Selezionare un'azione per leggere che cosa emette. I suoi comandi si modificano nella sua pagina, nella colonna."

Comando Che cosa fa In grigio quando (situazione) Non disegnato quando (ruolo)
Nuova azione (barra di dettaglio, cartella selezionata; tasto destro Aggiungi un'azione) Aggiunge Azione <n> (il primo numero che nessuna azione del modello usa già), vuota, in fondo all'elenco, e la sceglie nella colonna, portata in vista. Una qualsiasi unità tiene una prova, oppure il runtime è fermo. Senza Modificare ricette e valutazioni.
Sposta in su / Sposta in giù / Rimuovi l'azione (comandi di riga) Riordinano oppure eliminano. Senza Gestire Process, sotto il blocco di progettazione, oppure mentre il runtime è fermo (una pressione riporta il motivo nel registro delle azioni). Sempre disegnati.

La pagina dell'azione

Selezionare un'azione nell'albero la apre: l'intestazione con il nome dell'azione e una pastiglia che conta i suoi comandi, gli avvisi del permesso e delle librerie, un riquadro Azione con il campo Nome (applicato quando lo lasci; vuoto rifiutato) e l'elenco Comandi accanto al comando scelto al suo interno.

Comando Che cosa fa In grigio quando (situazione) Non disegnato quando (ruolo)
Nuovo comando (barra di dettaglio, azione selezionata; tasto destro Aggiungi comando) Aggiunge un comando che nasce come Etichetta al Completamento per le prove Conformi senza ancora alcun modello, in fondo all'elenco, e lo sceglie nella colonna, portato in vista. Una qualsiasi unità tiene una prova, oppure il runtime è fermo. Senza Modificare ricette e valutazioni.
Rimuovi l'azione (gruppo di pericolo; tasto destro; la X sul riquadro della pagina della cartella) Elimina l'azione e i suoi comandi dopo "Elimina azione". Ogni procedura che l'aveva scelta smette di emetterla. Lo stesso. Senza Modificare ricette e valutazioni.

L'elenco dei comandi

Colonna Che cosa mostra
# Il posto del comando nell'azione, che è il suo ordine di emissione dentro l'azione.
Emette Etichetta, Rapporto, Azione Logic oppure Riga di database.
Attivazione Avvio oppure Completamento.
Modello o azione Un selettore solo su quattro elenchi: una riga di etichetta offre i modelli di etichetta ("(seleziona un modello)"), una riga di rapporto i layout dei rapporti ("(seleziona un rapporto)"), una riga di azione Logic le azioni Logic della stazione ("(seleziona un'azione Logic)"), ciascuna sotto le cartelle in cui l'albero di Logic la archivia, una disabilitata segnata come "<nome> (disabilitata)", e una riga di database i dispositivi Database del Connector ("(seleziona un dispositivo Database)"). Un riferimento che l'elenco non contiene più conserva il proprio posto, disabilitato, come "Modello mancante · <id>", "Rapporto mancante · <id>", "Azione Logic mancante · <id>" oppure "Dispositivo mancante · <id>", così un comando degradato non si legge come un comando non configurato.
Esiti "Non usati all'avvio" per un comando all'Avvio; altrimenti gli esiti spuntati ("Conforme, Non conforme") oppure "Nessuno selezionato".
Segnaposto "Non usati da un rapporto", "Non usati da un'azione Logic"; per un'etichetta: "Nessun modello", "Modello mancante", "Nessun comando" (il modello non ha ancora comandi di stampante), "Illeggibili", "Fisso, nessun segnaposto", oppure "<collegati> su <totale> collegati"; per una riga di database, le colonne che hanno un valore: "Nessuna tabella" oppure "<n> colonne su <totale>".
Stato Pronto oppure Da rivedere.
Comandi di riga Sposta il comando in su, Sposta il comando in giù, Rimuovi il comando ("Elimina il comando": "Questo rimuove il comando dall'azione.").

Senza alcun comando l'elenco dice "Nessun comando. Aggiungerne uno quando questa azione deve emettere un'etichetta o un rapporto."; senza nulla di scelto la colonna dice "Selezionare un comando per modificarlo tutto in un unico posto. Aggiungerne uno dalla barra qui sopra quando questa azione deve emettere un'etichetta o un rapporto."

Il comando per intero

La colonna apre il comando scelto, intestato Comando <n> · <Natura> (<Attivazione>). Mostra soltanto i campi che la natura scelta possiede.

Campo Che cos'è Valori / predefinito Effetto (la riga sotto il campo)
Emette Che cosa il comando produce. Etichetta / Rapporto / Azione Logic / Riga di database; Etichetta alla creazione. "Stampa un cartellino da un modello di comandi, sulla coda che l'unità sceglie per le etichette in questo momento.", "Pubblica il PDF della prova a partire da un rapporto della libreria della stazione.", "Esegue un'azione Logic della stazione, sulla corsia delle azioni." oppure "Aggiunge una riga a una tabella di un database della fabbrica, tramite un dispositivo Database del Connector." Cambiare la natura rimette il filtro degli esiti sul valore predefinito della natura nuova (Etichetta: Conforme; Rapporto, Azione Logic e Riga di database: ogni esito).
Attivazione In quale punto di una prova esce. Avvio / Completamento; Completamento alla creazione. Etichetta all'Avvio: "Generata nel momento in cui la prova parte, prima che esista qualsiasi risultato."; etichetta al Completamento: "Generata quando la prova finisce, per gli esiti finali spuntati qui sotto."; rapporto all'Avvio: "Pubblicato nel momento in cui la prova parte, quindi le sezioni per cui non è ancora registrato nulla vengono omesse."; rapporto al Completamento: "Pubblicato quando la prova finisce, per gli esiti finali spuntati qui sotto."; azione Logic all'Avvio: "Messa in coda appena la prova si avvia. La prova non la attende."; azione Logic al Completamento: "Eseguita quando la prova è salvata, per gli esiti finali spuntati qui sotto, e legge la prova conclusa in LastRun."; riga di database all'Avvio: "Scritta appena la prova si avvia, con i metadati che ha fissato. La prova non attende il database."; riga di database al Completamento: "Scritta quando la prova è salvata, per gli esiti finali spuntati qui sotto, con la prova conclusa. La prova non attende il database."
Azione Logic (comandi di azione Logic) L'azione della Logic della stazione che il comando esegue. "(seleziona un'azione Logic)" oppure un'azione; nessuna alla creazione. Didascalia: "L'azione Logic che questo comando esegue. È indicata per identità, quindi rinominarla la mantiene qui." Effetto: "Scegliere un'azione: fino ad allora questo comando non esegue nulla.", "L'azione Logic a cui si fa riferimento non esiste più: questo comando non esegue nulla.", "Esegue <azione> sulla corsia delle azioni." oppure "<azione> è disabilitata: ogni volta che questo comando scatta, l'azione rifiuta di eseguire e ne registra il motivo."
Rapporto (comandi di rapporto) Il layout della libreria della stazione con cui il PDF viene pubblicato. "(seleziona un rapporto)" oppure un layout; nessuno alla creazione. "Non viene pubblicato alcun PDF.", "Il rapporto a cui si fa riferimento non è nella libreria.", "Pubblica un PDF all'avvio di una prova." / "… quando una prova finisce.", con "e lo invia alla coda di stampa di questo comando sull'unità." quando la stampa è accesa.
Stampa del rapporto: Stampa automaticamente (mostrato una volta che un layout si risolve) Se il PDF pubblicato viene anche inviato alla coda dei rapporti dell'unità per questa attivazione. Spento alla creazione. Didascalia: "Il PDF viene pubblicato in entrambi i casi, nel punto della prova in cui sta questo comando. La stampa decide soltanto se viene inviato anche a una coda." Acceso: "Il PDF va anche alla coda di stampa di questo comando sull'unità. Scegliere quella coda nella pagina Stampanti." Spento: "Il PDF viene pubblicato nella cartella dei rapporti e non va oltre."
Copia del rapporto: Conservala nella prova (mostrata una volta che un layout si risolve) Se il PDF concluso viene conservato dentro il file della prova, così che un nuovo invio riproponga esattamente quei byte dopo che il layout è stato modificato o eliminato. Spenta alla creazione. Didascalia: "Che cosa la prova conserva del documento, che è ciò che un nuovo invio trasmette in seguito." Accesa: "Ogni prova porta con sé il PDF finito, qualche centinaio di KB, e un nuovo invio trasmette esattamente quel documento." Spenta: "Ogni prova punta al PDF pubblicato, quindi un nuovo invio trasmette una generazione successiva."
Modello globale (comandi di etichetta) Il modello di etichetta della libreria della stazione che il comando stampa e i cui segnaposto collega qui sotto. "(seleziona un modello)" oppure un modello; nessuno alla creazione. Sceglierne uno crea una riga di corrispondenza per ogni segnaposto che il modello dichiara e che il comando non ha ancora associato. "Scegliere un modello: i suoi segnaposto sono ciò che questo comando riempie.", "Il modello a cui si fa riferimento non è più nella libreria.", "Questo modello non ha ancora comandi di stampante, quindi non c'è nulla da inviare.", "Non è possibile leggere i segnaposto di questo modello.", "Nessun segnaposto: ogni prova corrispondente invia gli stessi byte. L'unità sceglie la coda di stampa." oppure "<n> segnaposto, ciascuno collegato qui sotto a un valore congelato per questa prova. L'unità sceglie la coda di stampa."
Emetti per l'esito finale (soltanto al Completamento) Quali esiti finali attivano il comando. Quattro caselle: Conforme, Non conforme, Indeterminato, Nessun esito. Un'etichetta parte sul solo Conforme; un rapporto parte con tutte e quattro, perché una procedura che non giudica nulla finisce senza esito e deve comunque produrre il proprio documento, e così un'azione Logic, perché una prova inviata a un altro sistema non deve saltare un pezzo non conforme senza che nessuno lo dica (lo script può leggere l'esito da sé). Il comando scatta soltanto per una prova che finisce su un esito spuntato. Un comando all'Avvio non ha ancora alcun esito e non legge alcun filtro.

Un avviso Da rivedere sotto i campi elenca tutto ciò che manca al comando (vedi Prontezza qui sotto).

La coda a cui va un documento stampato non è un campo del comando: è risolta dalla natura e dall'attivazione del comando attraverso le quattro sedi di stampante dell'unità, così due comandi della stessa combinazione condividono la stampante di proposito. Vedi Stampanti. Un comando di azione Logic non stampa nulla e non ha una sede.

Comandi di azione Logic

Un comando di azione Logic è l'aggancio che una prova lascia a chi programma la stazione: a un momento di emissione esegue un'azione di Logic, che può inviare la prova a un altro sistema attraverso qualsiasi driver, accendere una lampada o azzerare un contatore. L'azione è scelta per identità, quindi rinominarla nella pagina Logic non cambia nulla qui; il suo editor elenca questo comando nel riquadro Usato da.

Aspetto All'Avvio Al Completamento
Quando gira Messa in coda sulla corsia delle azioni appena la prova si avvia, prima delle etichette e dei rapporti dello stesso momento. Quando la prova è salvata e il LastRun dell'unità la contiene.
Che cosa attende la prova Nulla: la prova prosegue, che l'azione sia lenta, rifiutata o fallita. Nulla: la prova è già finita.
Quali prove la avviano Ogni prova che si avvia. Ogni prova che finisce su un esito spuntato, tranne una prova non riuscita, che non avvia nulla.
Che cosa legge l'azione della prova Procedure.Metadata.<Field>, i valori che la prova che parte ha congelato. LastRun.*: identità, stato, esito, istanti, metadati e il risultato di ogni criterio della prova.

Più comandi di azione Logic dello stesso momento girano uno dopo l'altro, nell'ordine di emissione qui sotto, e nessuno è saltato perché uno precedente sta ancora girando: ogni prova ha il suo. Che cosa una prova fa all'azione si legge sulla pagina dell'azione: la sua barra ULTIMA ESECUZIONE nomina la prova come Process · <unit> · <action>, con l'errore e le scritture rifiutate quando ce ne sono stati, e il diario tecnico li conserva; nel file della prova non viene scritto nulla. Un'azione eliminata dopo che il comando è stato configurato viene saltata e un avviso finisce nel diario tecnico; una disabilitata rifiuta di eseguire e ne registra il motivo.

Comandi di riga di database

Un comando Riga di database aggiunge una riga a una tabella di un database della fabbrica, la tabella di tracciabilità che un MES già tiene: il numero di serie, l'esito e i valori misurati del pezzo, con i nomi di colonna che quella tabella ha già. La riga passa per un dispositivo del driver Database della pagina Connector, che tiene la connessione e l'accesso, quindi il comando non nomina alcun server e non conserva alcuna password. La tabella esiste già: la stazione non ne crea né ne modifica mai, vi aggiunge solo righe.

Campo Che cos'è Valori / predefinito Effetto (la riga sotto il campo)
Dispositivo Database Il dispositivo per cui passa la riga. "(seleziona un dispositivo Database)" oppure un dispositivo Database del Connector; nessuno alla creazione. Legenda: "Il dispositivo Database del Connector attraverso cui passa la riga. Tiene la connessione e l'accesso, quindi qui non se ne inserisce nessuno." Effetto: "Scegliere un dispositivo: fino ad allora questo comando non scrive nulla.", "Il dispositivo a cui si fa riferimento non esiste più: questo comando non scrive nulla." oppure "Scrive tramite <device>."
Tabella del database La tabella a cui si aggiunge la riga. "(seleziona una tabella)" oppure una tabella del database del dispositivo, letta tramite il dispositivo mentre il comando è aperto: solo tabelle di base, con il loro schema dove la connessione non legge quello schema per impostazione predefinita. Una tabella che il database non elenca più conserva il proprio posto, disabilitata, come "<table> (non è nel database)". Legenda: "La tabella a cui si aggiunge la riga. Esiste già nel database: la stazione non ne crea mai." Effetto: "Scegliere una tabella: le sue colonne si leggono dal database." finché non se ne sceglie una. Scegliere una tabella ne legge le colonne.

Mentre le tabelle si leggono, la riga sotto il selettore dice "Lettura delle tabelle del database…"; quando non si possono leggere, dice perché ("Non è stato possibile leggere le tabelle di <device>: <cause>"), e un database con più di 500 tabelle dice "Il database contiene più tabelle di quante ne mostri l'elenco: sono elencate le prime 500." Una riga di database nasce, come un rapporto, per tutti gli esiti finali.

Sotto i campi, Colonne della tabella elenca una riga per colonna della tabella, nell'ordine della tabella, ciascuna con il suo tipo come lo scrive il database e, dove la tabella rifiuta una riga senza un valore in quella colonna (la colonna non ammette un valore vuoto, non ha un valore predefinito e non è una colonna di identità, autoincrementale o calcolata), l'indicazione Richiesta dalla tabella. Ogni colonna riceve un Valore; una colonna lasciata al database resta fuori dalla riga, quindi il database la riempie con il proprio valore predefinito.

Valore All'Avvio Al Completamento Viaggia come
(lasciata al database) Sì Sì Niente: la colonna non è nominata nella riga
Testo fisso, scritto in Testo da scrivere Sì Sì Testo, lo stesso in ogni riga
Metadati · Campo del catalogo, con Metadati del catalogo Sì Sì Testo: il valore che la prova ha fissato per quel campo
Prova · Identificatore, Procedura · Nome, Unità · Nome, Unità · Codice, Prova · Stato finale, Prova · Esito No Sì Testo (Completed o Aborted; Ok, Nok, Indeterminate o None)
Prova · Avviata alle, Prova · Conclusa alle No Sì Data e ora, nell'ora locale della stazione
Prova · Durata (secondi) No Sì Numero
Prova · Cicli, Prova · Cicli NOK No Sì Numero intero
Criterio · Risultato, Criterio · Limiti, con Criterio No Sì Testo
Criterio · Superato No Sì Vero o falso
Criterio · Valore misurato, Criterio · Valore più basso, Criterio · Valore più alto, Criterio · Escursione peggiore No Sì Numero
Criterio · Cicli NOK No Sì Numero intero

I valori al Completamento sono quelli che il LastRun dell'unità serve a Logic, un criterio ripiegato su ogni ciclo in cui è stato giudicato; un campo che la prova non ha richiesto, e un criterio che non ha giudicato, non danno alcun valore (NULL). Rileggi le colonne, nell'intestazione dell'elenco, rilegge le colonne della tabella dal database: una colonna conserva il valore che le è stato dato, una nuova entra nell'elenco senza alcuno, e una che la tabella non ha più ne esce.

Aspetto All'Avvio Al Completamento
Quando esce la riga Appena la prova si avvia, con i metadati che la prova ha fissato. Quando la prova è salvata e il LastRun dell'unità la contiene.
Che cosa attende la prova Niente: la riga attende nella coda propria del dispositivo e la prova prosegue. Niente: la prova è già conclusa.
Quali prove la scrivono Ogni prova che si avvia. Ogni prova che finisce su un esito spuntato, tranne una che finisce in errore, che non scrive nulla.

La riga è un solo INSERT che nomina le colonne che hanno un valore, ogni valore un parametro del suo tipo e mai testo scritto nell'istruzione, quindi un numero di serie con apici o parole di SQL viene salvato come il testo che è. Il database converte ogni valore al tipo della sua colonna come converte qualunque valore. Un database che rifiuta la riga, non risponde entro i 10 secondi del driver o non è raggiungibile si limita ad avvisare: la prova non ne risente, il diario tecnico annota il rifiuto, e il registro della prova conserva la riga con il rifiuto e il suo motivo nel dossier Righe di database di Storici. Nulla si conserva per inviarlo più tardi; Invia di nuovo, lì, invia gli stessi valori a mano. Più righe di database dello stesso momento escono una dopo l'altra, nell'ordine di emissione qui sotto.

Ciò che manca a un comando di riga di database entra nell'elenco di Prontezza qui sotto, nell'ordine in cui si ripara: "Scegliere un dispositivo Database.", "Il dispositivo Database indicato non esiste più.", "Il dispositivo indicato, <device>, non è un dispositivo Database.", "Scegliere una tabella.", "Dare un valore ad almeno una colonna: una riga senza colonne non viene scritta.", "<column> è richiesta dalla tabella e non ha un valore.", "<column>: questo valore all'avvio non esiste ancora; allora esistono solo un campo di metadati o un testo fisso.", "<column>: selezionare un campo del catalogo dei metadati di questo modello." e "<column>: selezionare un criterio da una delle valutazioni di questo modello." Ciò che solo il database può dire si legge mentre il comando è aperto in questa pagina, ed entra lì nello stesso elenco: "La tabella <table> non è più nel database.", "<column> non è più una colonna della tabella. Rileggere le colonne.", "La tabella ha colonne che questo comando non ha ancora letto: <columns>. Rileggere le colonne." e "Non è stato possibile leggere la tabella dal database: <cause>". Una procedura che sceglie l'azione dice ciò che le manca per una colonna: "La colonna <column> legge un campo di metadati che questa procedura non richiede. Selezionarlo in Metadati qui sopra.", "La colonna <column> legge il risultato di un criterio, e questa procedura non giudica con alcuna valutazione." oppure "La colonna <column> legge un criterio che la valutazione di questa procedura non dichiara."

Segnaposto

I segnaposto sono i campi {{NAME}} che un modello di etichetta lascia da riempire alla prova, quindi questa sezione è disegnata per un comando di etichetta e per nient'altro. Il suo stato segue il modello:

Stato Che cosa mostra la sezione
Nessun modello scelto "Scegliere un modello per mappare i suoi segnaposto." Con corrispondenze memorizzate da un modello precedente: "Le corrispondenze memorizzate si conservano finché il modello manca." e i nomi di quei segnaposto.
Il modello non è più nella libreria "Modello non disponibile", con lo stesso elenco conservato.
Il modello non ha comandi di stampante Un avviso: "“<modello>” non ha ancora comandi di stampante: non c'è nulla da inviare e nessun segnaposto da mappare finché non vengono scritti o importati sotto Modelli di documento ▸ Etichette."
I segnaposto non si possono leggere Un avviso "Non è possibile leggere i segnaposto di “<modello>”: <errore>", e "Corrispondenze memorizzate conservate. Correggere o sostituire il modello prima di cambiare questi collegamenti."
Il modello non ha alcun segnaposto "Modello fisso. Questo modello non ha segnaposto e invia gli stessi byte per ogni prova corrispondente."
Segnaposto trovati Una riga per segnaposto, intestata dal segnaposto e da una pastiglia Mappato / Obbligatorio, con i campi qui sotto.
Campo Che cos'è Valori / predefinito
Sorgente del valore congelato L'unico valore della prova sostituito nel segnaposto. "(non mappato)" più le sorgenti della tabella qui sotto. Un comando all'Avvio elenca soltanto le sorgenti disponibili all'Avvio; un comando al Completamento le elenca tutte. "Metadati · Campo del catalogo" compare soltanto quando il catalogo dei metadati del modello ha campi, e le sorgenti di criterio soltanto quando qualche valutazione del modello dichiara un criterio. Una sorgente a cui l'attivazione attuale non può rispondere conserva il proprio posto, disabilitata, come "… (non disponibile per questo comando)". Cambiare la sorgente azzera il campo, il ciclo e la formattazione scelti per quella precedente.
Metadati del catalogo (sorgente Metadati) Quale campo del catalogo del modello. "(seleziona i metadati del catalogo)", "Campo mancante · <id>" per un campo che non c'è più, poi ogni campo come "<nome> · testo / numero / sequenziale".
Criterio (sorgenti di criterio) Quale criterio di quale valutazione del modello. "(seleziona un criterio)", "Criterio mancante · <id>", poi ogni criterio come "<valutazione> · <criterio oppure Criterio n> · <canale>".
Ciclo (numerato da 0) (sorgenti di criterio) Il risultato di quale ciclo. Mai sottinteso: va scritto. Da 0 fino al conteggio di cicli più grande che una procedura del modello esegue, meno uno; testo segnaposto "obbligatorio". Un numero fuori da quell'intervallo è rifiutato sotto il campo.
Formato del valore (sorgenti di data e ora) Come viene scritto l'istante. Data e ora della stazione (predefinito), Data della stazione, Ora della stazione, Data e ora della stazione, Formato ISO 8601.
Cifre decimali (sorgenti numeriche, e un campo di metadati numerico) Un numero fisso di decimali. Da 0 a 9; testo segnaposto "automatico" (la preferenza propria della stazione).
Azzera la formattazione non valida Un pulsante disegnato quando una corrispondenza porta una formattazione che la sua sorgente non può usare (decimali su una data, un formato di data su un numero, l'uno o l'altro su un testo). Rimette a posto il campo che non va.

Le sorgenti, nell'ordine in cui il selettore le elenca:

Sorgente Disponibile all'Avvio Natura
Metadati · Campo del catalogo Sì Testo, oppure un numero per un campo numerico
Modello · Nome, Modello · Revisione, Unità · Nome, Unità · Codice, Procedura · Nome, Procedura · Codice, Prova · Identificatore Sì Testo
Prova · Avviata alle Sì Data e ora
Prova · Stato (all'Avvio) / Prova · Stato finale (al Completamento) Sì Testo
Prova · Conclusa alle No Data e ora
Prova · Durata (secondi) No Numero
Prova · Esito, Prova · Motivo della conclusione No Testo
Criterio · Nome, Canale, Limiti, Gravità, Risultato, Errore, Canali interessati No Testo
Criterio · Finestra aperta alle, Finestra chiusa alle No Data e ora
Criterio · Campioni valutati, Campioni fuori limite, Campioni non disponibili, Campioni non validi, Escursione peggiore No Numero

Sotto le righe dei segnaposto, Segnaposto rimossi elenca le corrispondenze memorizzate per segnaposto che il modello attuale non dichiara più ("<n> obsoleti"; "Queste corrispondenze non esistono più nel modello selezionato e vanno rimosse."), ciascuna con Rimuovi la corrispondenza obsoleta del segnaposto.

Prontezza

Le pastiglie Pronto / Da rivedere delle due pagine, e le righe che la pagina Convalida elenca, vengono da un solo giudizio. A un'azione senza comandi ne manca uno: "Aggiungere un comando: questa azione non emette ancora nulla." A un comando manca, nell'ordine in cui si ripara:

  • "Selezionare almeno un esito di completamento." (un comando al Completamento senza alcun esito spuntato)
  • "Scegliere un rapporto." / "Il rapporto selezionato non esiste più."
  • "Scegliere un'azione Logic." / "L'azione Logic indicata non esiste più." / "L'azione Logic indicata è disabilitata, quindi viene rifiutata ogni volta che scatta."
  • "Scegliere un modello di etichetta." / "Il modello è stato azzerato o eliminato; le corrispondenze memorizzate sono conservate." / "Il modello globale selezionato non esiste più."
  • "Il modello selezionato non ha ancora comandi di stampante; scriverli o importarli prima che una prova raggiunga questo comando."
  • "Non è possibile leggere i segnaposto del modello: <errore>"
  • "{{M}} richiede una sorgente." / "{{M}} è associato più di una volta."
  • "{{M}}: scegliere una sorgente", "questa sorgente non è disponibile all'avvio", "selezionare un campo del catalogo dei metadati di questo modello", "selezionare un criterio da una delle valutazioni di questo modello", "impostare un ciclo esplicito, numerato da 0, da 0 a <n>", "togliere i decimali da questa sorgente di data e ora", "usare il formato predefinito per questa sorgente numerica", "i decimali devono essere compresi tra 0 e 9", "togliere la formattazione numerica o di data da questa sorgente di testo"
  • "{{M}} è stato rimosso dal modello attuale; rimuovere la corrispondenza memorizzata."

Un comando da rivedere gira comunque: all'emissione non si scarta nulla, e un segnaposto che non si risolve fa fallire quella singola etichetta come ha sempre fatto. La schermata di configurazione è dove lo si impara, non il cartellino stampato.

Come una procedura sceglie le azioni

La pagina di una procedura porta il riquadro Azioni che questa procedura emette con una pastiglia "<n> selezionate" e una casella di spunta per azione del modello, nell'ordine dell'elenco. Ogni riga mostra la riga di emissione dell'azione ("Etichetta all'Avvio, Etichetta e rapporto al Completamento", oppure "Non emette ancora nulla: questa azione non ha comandi.") e, una volta selezionata, una pastiglia Pronte oppure Da rivedere. Da rivedere elenca ciò che manca a questa procedura per i segnaposto dell'azione, un'osservazione per segnaposto, perché un segnaposto risolto per prova si risolve soltanto dove la procedura ha la cosa che nomina:

  • "{{M}} legge un campo di metadati che questa procedura non richiede. Selezionarlo in Metadati qui sopra."
  • "{{M}} legge il risultato di un criterio, e questa procedura non giudica con alcuna valutazione."
  • "{{M}} legge un criterio che la valutazione di questa procedura non dichiara."
  • "{{M}} legge il ciclo <c>, e questa procedura esegue un solo ciclo." / "… e questa procedura ne esegue <n>."
  • "L'azione Logic indicata non esiste più." (un comando di azione Logic dell'azione, la cui azione è stata eliminata: la procedura non eseguirebbe nulla al suo posto)

L'azione non è né nascosta né rifiutata: la procedura dice che cosa le manca, e il rimedio sta sulla stessa pagina. Senza alcuna azione nel modello il riquadro dice "Ancora nessuna azione in questo modello. Aggiungerne alcune sotto le Azioni del modello."

L'ordine di emissione

A un momento di emissione della prova le azioni selezionate emettono nell'ordine dell'elenco del modello, e dentro ciascuna azione nell'ordine dei suoi comandi, filtrate sull'attivazione di quel momento: una risposta sola per tutto il modello, mai una per procedura. I comandi all'Avvio girano appena la prova si è materializzata (dopo che i metadati sequenziali sono stati riservati), e i comandi al Completamento appena l'esito finale è stato sigillato. Ogni comando è isolato: un fallimento non pubblica nulla, non cambia nulla della prova e non ferma mai i comandi che stanno dietro di lui. Un rapporto prende il nome dalla prova e dall'azione che l'ha emesso; una composizione successiva dello stesso comando sostituisce il documento di quel comando e nient'altro. Un comando di azione Logic mantiene quell'ordine fra i comandi di azione Logic del suo momento; quando gira è detto in Comandi di azione Logic. Che cosa ciascuna emissione annota nella prova, e come la si rilancia dagli Storici, sta in Emettere etichette e rapporti.

Che cosa non fa un'azione

  • Non emette nulla da sola. Una procedura deve sceglierla, e una prova di quella procedura deve arrivare al momento di emissione.
  • Non controlla la procedura. Se una procedura richiede il campo o giudica con la valutazione che un segnaposto nomina è dichiarato sulla pagina della procedura, accanto alla selezione.
  • Non sceglie la stampante. La coda è dell'unità, per natura e attivazione, in Stampanti.
  • Non modifica i modelli. I comandi di etichetta e i layout dei rapporti si scrivono sotto Modelli di documento; l'azione si limita a nominarli.
  • Non conferma la stampa fisica. L'accettazione da parte della coda è ciò che un'etichetta o un rapporto stampato annota, mai la prova che sia uscita della carta.
  • Non attende un'azione Logic e non la annota nella prova. Il risultato dell'azione sta sulla sua pagina in Logic e nel diario tecnico.
  • Non crea né modifica alcuna tabella, e non conserva una riga rifiutata per inviarla più tardi. Una riga di database va in una tabella che il database della fabbrica ha già; un rifiuto resta annotato nella prova e si invia di nuovo a mano da Storici.