Questo script deve essere presente nell'applicazione "chiamante", il vostro gestionale. È lo script che collega i vari comandi a FM Driver POS.
Tutti gli script che vengono analizzati in questa guida sono disponibili insieme all'applicazione.
La prima variabile, $linguaggioStampante, è utile a indicare quale protocollo di comunicazione deve utilizzare FM Driver POS. Nel seguente esempio il protocollo è quello delle stampanti "Epson TM-INTELLIGENT".
Set Variable [ $linguaggioStampante ; Value: "Epson TM-INTELLIGENT" ]
"invia_comando_a_Fm_Driver_POS" deve essere eseguito con un parametro, per indicare quale comando si intende inviare alla stampante.
Set Variable [ $nomeComandoDriverStampante ; Value: Get ( ScriptParameter ) ]
La variabile $nomeComandoDriverStampante incide così nello script:
Ogni condizione esegue uno script che si occupa di raccogliere e restituire le informazioni da inviare a FM Driver POS.
Questo tipo di struttura permette alle applicazioni di implementare più facilmente nuovi comandi:
- si aggiunge uno script (su una base di partenza che forniremo noi)
- si aggiunge un "else if" alla struttura sopra rappresentata
Si memorizza il risultato di questi script nella variabile $righeScontrinoJs
Set Variable [ $righeScontrinoJs ; Value: Get(ScriptResult) ]
Il codice a questo link è un esempio di ciò che viene inviato a FM Driver POS.
L'invio a FM Driver POS avviene tramite lo step
Perform Script [ Specified: From list ; “invia_a_stampante” from file: “FM Driver POS” ; Parameter: $righeScontrinoJs ]
Set Variable [ $risultato ; Value: Get(ScriptResult) ]
L'operazione può avere esito positivo o negativo.
Set Variable [ $esito ; Value: JSONGetElement ($risultato; "esito") ]
Da questo punto è l'utente che decide come procedere nella gestione. La script suggerisce solamente una direzione.
Commenti
0 commenti
Questo articolo è chiuso ai commenti.