In questo documento viene descritto come risolvere i problemi che si verificano quando si tenta di creare o aggiornare un'applicazione in Cisco Unified Contact Center Express 8.x/7.x.
Nessun requisito specifico previsto per questo documento.
Le informazioni fornite in questo documento si basano su Cisco Unified Contact Center Express 8.x/7.x.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Quando si tenta di aggiornare l'applicazione, viene visualizzato questo messaggio di errore:
It is not recommended to update the application as Engine heap memory usage exceeded configured threshold. Click OK to continue and Cancel to exit
Inoltre, i dump di heap generati automaticamente (file hprof) possono essere presenti in C:\Program Files\wfavvid\log\MIVR
Questo si verifica quando un numero elevato di oggetti DeferredDocumentImpl viene mantenuto nell'heap e più documenti XML di grandi dimensioni vengono caricati nella memoria durante il caricamento del motore UCCX.
Questo problema è documentato dall'ID bug Cisco CSCtf13713 (solo utenti registrati)
Provare una di queste soluzioni per risolvere il problema.
Ridurre il numero e le dimensioni dei documenti XML utilizzati nel flusso di chiamata.
Non utilizzare più documenti XML di grandi dimensioni per dettare la logica di script, ma utilizzare le chiamate a un database.
Riavviare il motore UCCX a intervalli regolari in base al volume delle chiamate.
Modificare lo script in modo da utilizzare una sessione globale per ottenere i dati XML. In questo caso, una copia del file XML viene caricata in una sessione globale la prima volta che è necessaria per una chiamata. Le chiamate successive che cercano le stesse informazioni nel file XML non caricano più il file XML in memoria per chiamata. Anzi, vanno alla sessione globale e ottengono i dati necessari. Ciò consente di caricare solo una copia del file XML nell'heap e di conservarla nell'heap per tutta la durata della sessione. Se non vi sono chiamate che richiedono informazioni dai file XML caricati nella sessione per 30 minuti, la sessione è obsoleta e tutti i documenti XML vengono scaricati dall'heap. Una volta ricevuta una nuova chiamata che richiede dati XML, la sessione viene ricreata automaticamente e i file XML vengono nuovamente caricati nell'heap su richiesta.
Alcune utili risorse di programmazione sono disponibili nel file Readme di Script Repository nelle guide alla progettazione di Cisco Unified Contact Center Express.
Quando si tenta di accedere a Gestione script da Applicazioni > Gestione script, viene visualizzato questo messaggio di errore:
Error reading Scripts Repository Data Store not initialized. Please activate the Repository Data Store by navigating to control center page.
Per risolvere il problema, completare i seguenti passaggi:
Sul server UCCX, scegliere Start > Programmi > Cisco Unified CCX Administrator > Cisco Unified CCX Serviceability Utility.
Nella casella Attivazione processo, abilitare il servizio di monitoraggio LDAP di Cisco Desktop, il servizio di sincronizzazione desktop di Cisco e il servizio agente Microsoft SQL.
Eseguire services.msc e riavviare il servizio Cisco Unified Node Manager.
Gli script che utilizzano il passaggio CreateFileDocument per caricare un file, ad esempio un file XML, dalla directory di lavoro corrente hanno esito negativo e generano l'eccezione di protezione Accesso negato. Questo problema si verifica quando lo script Pre-UCCX 8.x viene importato in Cisco Unified Contact Center Express 8.x e contiene il passaggio CreateFileDocument che fa riferimento a un percorso specifico in stile Windows o CreateFileDocument("test.xml").
Questo problema è documentato nell'ID bug Cisco CSCti89552 (solo utenti registrati).
Quando si accede a un documento XML caricato nel repository dei documenti, CreateFileDocument non è necessario. Utilizzare invece CreateXMLDocument(DOC[test.xml]) per fare riferimento al documento XML da leggere.
Nota: Se si accede a un file non caricato nel repository, si consiglia di caricare prima il file e quindi farvi riferimento nello script.
Quando un file XML viene letto nello script, viene visualizzato il messaggio di errore Dati BLOB insufficienti.
Ciò è dovuto a un problema relativo alla modalità di gestione dei file di grandi dimensioni da parte dello script. Vengono letti, ma superano la memoria del sistema. L'aggiunta del passo Cache Document consente allo script di allocare una quantità di memoria sufficiente allo script, consentendo in tal modo il caricamento del documento.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
01-Nov-2012 |
Versione iniziale |