Campi usati per dare funzionalità al click dell'azione, il loro uso dipende dal tipo d'azione scelto:
CmdComando: Comando batch da effettuare al click dell'azione, richiede i campi seguenti:
DesmosActionCmdComando = CAST('action_ok.dsm' as nvarchar(128))
CmdLancio: Lancio da usare per il comando batch (necessario se presente CmdComando). Se DesmosAction == 'input' determina il tipo di input inseribile ('text' o 'date').
DesmosActionCmdLancio = cast(@lancio as nvarchar(128))
CmdDescrizione: Descrizione per il comando batch (se presente CmdComando).
DesmosActionCmdDescrizione = CAST('Ok' as nvarchar(128))
CmdConferma: Usato per inserire richiesta di conferma prima di effettuare l'azione (se solo CmdAzione è presente) o il comando (se CmdComando è presente).
DesmosActionCmdConferma = CAST('1' as nvarchar(16))
CmdAzione: Azione da effettuare al click dell'azione o al termine del comando (se CmdComando è presente) può avere i seguenti valori:
DesmosActionCmdAzione = CAST('Close' as nvarchar(128))
Close: Se il template è interno ad un
popup SPV, chiude il popup.
imagePopup: Apre un popup contenente un'immagine data dal path presente in CmdAzioneLancio o dal risultato di CmdComando (se CmdComando è presente ed il risultato del comando ritorna un url).
layoutPopup: Apre un popup contenente il layout definito in CmdAzioneComando con lancio CmdAzioneLancio.
layout: Apre una nuova finestra nel browser contenente il layout definito in CmdAzioneComando con lancio CmdAzioneLancio.
refresh: Aggiorna gli elementi di layout definiti in CmdAzioneTarget con lancio CmdAzioneLancio.
CmdAzioneComando: Comando assegnato all'azione, l'uso dipende dal tipo di CmdAzione.
DesmosActionCmdAzioneComando = CAST('comando.dsm' as nvarchar(128))
CmdAzioneLancio: Lancio assegnato all'azione, l'uso dipende dal tipo di CmdAzione. Se DesmosAction == 'input' il campo che determina il tipo di input è sempre CmdLancio.
Se DesmosAction == 'barcode' il campo determina il formato del barcode (default CODE128), se il codice non è valido per il formato inserito non verrà visualizzato barcode.
I barcode disponibili sono:
CODE128: CODE128 (Default), CODE128A, CODE128B, CODE128C.
EAN: EAN13, UPC, EAN8, EAN5 o EAN2.
CODE39: CODE39, non supporta “*”.
ITF14: ITF14 .
MSI: MSI .
DesmosActionCmdAzioneLancio = CAST('1' as nvarchar(128))
CmdAzioneTarget: Target dell'azione, l'uso dipende dal tipo di CmdAzione.
DesmosActionCmdAzioneTarget = CAST('Center' as nvarchar(128))
CmdTipo: I valori accettati sono “RIF” per rifacimenti o “RIL” per rilavorazioni.
DesmosActionCmdTipo = CAST(“RIL” as nvarchar(128))
Id: Il valore si riferisce all'IdProduzione, necessario per visualizzare le fasi/lavorazioni nel popup delle rilavorazioni (DesmosActionCmdTipo = “RIL”).
DesmosActionId = CAST(“12345” as nvarchar(128))
CmdCausale: Codice della causale da usare per i rifacimenti (DesmosActionCmdTipo = “RIF”), se non trovato verrà richiesto di selezionarne un'altra.
DesmosActionCmdCausale = CAST(“c_causale” as nvarchar(128))
SceltaStampante: Se presente e == 1 consente di scegliere una stampante diversa da quella impostata nella postazione in uso per il comando specificato in DesmosActionCmdComando (richiesta solo se DesmosActionCmdComando è presente e non vuoto, non ha effetto se il comando non prevede la stampa).
DesmosActionSceltaStampante= CAST('1' as nvarchar(16))
ElencoStampanti Se presente deve contenere una stringa contenente le stampanti utilizzabili, separate da ';' (può contenere una singola stampante, senza separatori). Consente di limitare la scelta delle stampanti data da DesmosActionSceltaStampante, se nessuna stampante data viene trovata tra quelle disponibili sarà consentito sceglierne una tra le stampanti disponibili.
DesmosActionElencoStampanti= CAST('stampante1;stampante2' as nvarchar(16))
CategorieOperatore: Se presente deve contenere una stringa contenente i codici delle categorie operatore a cui è consentito eseguire il comando (se presente), separate da ';' (può contenere un singolo codice, senza separatori). Consente di limitare l'esecuzione del comando ad un insieme di categorie operatore, se l'operatore attuale non è appartenente ad una delle categorie specificate verranno richieste le credenziali di un operatore adatto per eseguire il comando.
DesmosActionCategorieOperatore = CAST('CAT1;CAT2' as nvarchar(16))