Funziona con le funzionalità di NICE DCV - NICE DCV

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Funziona con le funzionalità di NICE DCV

La disponibilità delle funzionalità di NICE DCV dipende dalle autorizzazioni configurate per la sessione NICE DCV e dalle funzionalità del browser Web del client.

Le funzionalità disponibili in una sessione NICE DCV sono gestite dalle autorizzazioni specificate per la sessione. Ciò significa che anche se una funzionalità è supportata dall'SDK NICE DCV Web Client, l'accesso a tale funzionalità potrebbe essere impedito in base alle autorizzazioni definite dall'amministratore della sessione. Per ulteriori informazioni, vedere Configurazione dell'autorizzazione NICE DCV nella Guida per l'amministratore di NICE DCV.

Comprendere la funzione di callback FeaturesUpdate

Quando la disponibilità di una funzionalità in una sessione NICE DCV cambia, l'SDK NICE DCV Web Client ti avvisa utilizzando featuresUpdate la funzione di callback specificata al momento di stabilire la connessione. Per esempio:

featuresUpdate: function (connection, list) { ... },

La funzione di callback ti notifica solo le funzionalità per le quali la disponibilità è cambiata. Il list parametro è una matrice di stringhe e include solo i nomi delle funzionalità aggiornate. Ad esempio, se la disponibilità della funzione di ingresso audio cambia per la sessione, il parametro include solo["audio-in"]. Se in un secondo momento, la disponibilità delle funzioni di copia e incolla degli appunti cambia per la sessione, il parametro include solo. ["clipboard-copy", "clipboard-paste"]

Gestione degli aggiornamenti delle funzionalità

La funzione di featuresUpdate callback avvisa solo che la disponibilità di una o più funzionalità è cambiata. Per sapere quali funzionalità sono state aggiornate, è necessario interrogare la funzionalità utilizzando il connection.queryFeature metodo. Questa operazione può essere eseguita in qualsiasi momento dopo la ricezione della notifica di modifica. Questo metodo restituisce un Promise messaggio che si risolve nello stato aggiornato della funzionalità richiesta. Il status valore è sempre associato e ha una proprietà booleana (true|false) chiamata. enabled Alcune funzionalità potrebbero avere proprietà aggiuntive nel status valore. Se la disponibilità della funzionalità non è stata aggiornata, viene rifiutata.

Il codice di esempio seguente mostra come eseguire questa operazione.

// Connection callback called function featuresUpdate (_, list) { if (list.length > 0) { list.forEach((feat) => { connection.queryFeature(feat).then(status => console.log(feat, "is", status.enabled))); }); } }