Passa al contenuto principale

Kiosk Flow

Nella sezione Kiosk Flow è presente la documentazione relativa ai nodi Kiosk. Le 2 macro aree sono composte da nodi Command, Messages.

Command

Kiosk Load Page

Richiede al Kiosk un nuovo caricamento di pagina.

Inputs

Device Address (string)

  MAC Address del dispositivo.

Device Guid (string)

  Guid del dispositivo.

Url (string)

  L'URL da caricare.

Parameters (json)

  Array JSON di oggetti matrice chiave/valore.      
Details

Kiosk Load Page

Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.

Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.

È possibile impostare la proprietà msg.url per definire manualmente l'URL.

È possibile impostare la proprietà msg.requestId per definire manualmente l'identificativo della richiesta, se non impostato verrà generato automaticamente come al solito.

È possibile impostare la proprietà msg.loadParams per definire a livello di programmazione i parametri come nell'esempio di seguito:

    msg.loadParams= [
{
key:"Key of Param" ,
value:"Value of Param"
},
{
key:"Key of Param" ,
value:"Value of Param"
}
]

Kiosk Set Led

Riavviare il dispositivo iDisk o solo uno dei suoi componenti interni.

Inputs

Device Address (string)

  MAC Address del dispositivo.

Device Guid (string)

  Guid del dispositivo.

Color (option)

  Il colore scelto.

Timeout (int)

  Secondi per mantenere il colore attivato, 0 per nessun timeout (sempre attivo).

Active (int)

  Accendere / Spegnere.
Details

Kiosk Set Led

Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.

Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.

È possibile impostare la proprietà msg.color, msg.timeout, msg.active per definire i parametri a livello di programmazione

Kiosk Play Sound

Richiede al Kiosk di riprodurre un suono.

Inputs

Device Address (string)

  MAC Address del dispositivo.

Device Guid (string)

  Guid del dispositivo.

File (string)

  Il file audio incorporato.

Url (string)

  Se impostato riproduce il suono ottenuto dall'URL.

Volume (int)

  Volume del suono da 0 a 100.

Repeat (int)

  Quante volte deve essere ripetuto il suono dopo la prima riproduzione? 0 significa riprodurlo una volta sola, 1 significa riprodurlo due volte. 
Details

Kiosk Play Sound

Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.

Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.

Proprietà msg.file, msg.url, msg.volume e msg.repeat per definire a livello di programmazione i parametri.

Kiosk Display Status

Richiede al Kiosk di impostare lo status.

Inputs

Device Address (string)

  MAC Address del dispositivo.

Device Guid (string)

  Guid del dispositivo.

Status (option)

  Lo status desiderato. 
Details

Kiosk Display Status

Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.

Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.

È possibile impostare la proprietà msg.cmdstatus per definire i parametri a livello di programmazione; lo stato possibile è uno dei seguenti:

   msg.cmdstatus="Active|StandBy|Off";

Kiosk QrCode Reader

Richiede al Kiosk di mostrare il lettore QrCode incorporato.

Inputs

Device Address (string)

  MAC Address del dispositivo.

Device Guid (string)

  Guid del dispositivo.

Active (bool)

  Status pannello QrCode. 

Hide On Read (bool)

  Nascondi il QrCode dopo aver letto un codice. 

Wait Time (int)

  Nascondi il pannello dopo il numero di secondi specificato se non si verifica alcuna lettura, 0 per attendere indefinitamente. 
Details

Kiosk QrCode Reader

Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.

Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.

È possibile impostare le proprietà msg.active, msg.hideOnRead e msg.waitTime per definire i parametri a livello di programmazione.

Kiosk Page Message

Richiede al Kiosk di inviare dati di messaggi a una pagina web del Kiosk.

Inputs

Device Address (string)

  MAC Address del dispositivo.

Device Guid (string)

  Guid del dispositivo.

Parameters (json)

  Array JSON di oggetti matrice chiave/valore. 
Details

Kiosk QrCode Reader

Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.

Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.

È possibile impostare la proprietà msg.params per definire a livello di programmazione i parametri come nell'esempio:

    msg.params=[ 
{
key:"Key of Param" ,
value:"Value of Param"
},
{
key:"Key of Param" ,
value:"Value of Param"
}
];

Kiosk Send Snapshot

Richiede al Kiosk di inviare un'istantanea dello schermo per un dato periodo di tempo.

Inputs

Device Address (string)

  MAC Address del dispositivo.

Device Guid (string)

  Guid del dispositivo.

Send (bool)

  Attiva o Disattiva l'invio dell'immagine.

Duration (int)

  Tempo in secondi per l'attivazione, massimo 300 secondi.

Frequency (int)

  Intervallo di tempo in millisecondi tra ogni snapshot, non inferiore a 250 msec. 
Details

Kiosk Send Snapshot

Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.

Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.

È possibile impostare le proprietà msg.sendSnap, msg.duration e msg.freq per definire i parametri a livello di programmazione.

Kiosk Reload Config

Richiede al Kiosk di inviare un'istantanea dello schermo per un dato periodo di tempo.

Inputs

Device Address (string)

  MAC Address del dispositivo.

Device Guid (string)

  Guid del dispositivo.

Reboot (bool)

  Riavvia il dispositivo, se supportato.
Details

Kiosk Reload Config

Utilizzare msg.deviceAddress per passare l'indirizzo del dispositivo tramite codice.

Utilizzare msg.deviceGuid per passare Device Guid tramite codice. Se Device Guid è impostato, Device Address verrà ignorato.

È possibile impostare la proprietà msg.reboot per definire i parametri a livello di programmazione.

Messages

Kiosk KeepAlive

Riceve il messaggio KeepAlive del Kiosk.

Inputs

Space Type (select)

  Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.

Places (select)

  Filtra il messaggio in base al nome del luogo.

Include Childs (boolean)

  Include tutti i messaggi provenienti da tutti i figli dello spazio.
Details

Kiosk KeepAlive

Il nodo invia il seguente messaggio:

        {
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The KeepAlive Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}

Kiosk PageLoadStatus

Riceve il messaggio Kiosk PageLoadStatus.

Inputs

Space Type (select)

  Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.

Places (select)

  Filtra il messaggio in base al nome del luogo.

Include Childs (boolean)

  Include tutti i messaggi provenienti da tutti i figli dello spazio.
Details

Kiosk PageLoadStatus

Il nodo invia il seguente messaggio:

        {
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The PageLoadStatus Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}

Kiosk PageMessage

Riceve il messaggio Kiosk PageMessage.

Space Type (select)

  Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.

Places (select)

  Filtra il messaggio in base al nome del luogo.

Include Childs (boolean)

  Include tutti i messaggi provenienti da tutti i figli dello spazio.
Details

Kiosk PageMessage

Il nodo invia il seguente messaggio:

        {
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The PageMessage Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}

msg.payload contiene una stringa passata dal codice javascript in esecuzione all'interno della pagina web del Kiosk.

Kiosk SnapSend

Riceve il messaggio SnapSend del Kiosk.

Space Type (select)

  Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.

Places (select)

  Filtra il messaggio in base al nome del luogo.

Include Childs (boolean)

  Include tutti i messaggi provenienti da tutti i figli dello spazio.
Details

Kiosk SnapSend

Il nodo invia il seguente messaggio:

        {
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The SnapSend Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}

msg.payload è composto dall'immagine Base64 dello schermo del Kiosk.

Kiosk LedChange

Riceve il messaggio Kiosk LedChange.

Space Type (select)

  Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.

Places (select)

  Filtra il messaggio in base al nome del luogo.

Include Childs (boolean)

  Include tutti i messaggi provenienti da tutti i figli dello spazio.
Details

Kiosk LedChange

Il nodo invia il seguente messaggio:

         {
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The LedChange Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}

Kiosk RfidRead

Riceve il messaggio Kiosk RfidRead.

Space Type (select)

  Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.

Places (select)

  Filtra il messaggio in base al nome del luogo.

Include Childs (boolean)

  Include tutti i messaggi provenienti da tutti i figli dello spazio.
Details

Kiosk RfidRead

Il nodo invia il seguente messaggio:

          {
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The RfidRead Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}

msg.payload contiene il codice Rfid.

Kiosk QrCodeRead

Riceve il messaggio Kiosk QrCodeRead.

Space Type (select)

  Filtra il messaggio per tipo di spazio. Lascia vuoto per tutti i dispositivi.

Places (select)

  Filtra il messaggio in base al nome del luogo.

Include Childs (boolean)

  Include tutti i messaggi provenienti da tutti i figli dello spazio.
Details

Kiosk QrCodeRead

Il nodo invia il seguente messaggio:

         {
"ObjectGuid": "ObjectGuid",
"EntityName": "the name of the space",
"BaseType":"Space Type",
"BaseTypeGuid":"Space Type Guid",
"Device_Name":"Device Name",
"Device_Address":"Device Address",
"Device_Guid":"Device Guid",
"Data_Status":"Data Status Code",
"payload":"The QrCodeRead Payload",
"Verb":"The Event Verb",
"EventType":"The Event Type"
}

msg.payload contiene il QrCode.